From e8345b673feffac7ef86904d167ebd4f6df2465a Mon Sep 17 00:00:00 2001 From: RandumKiwi Date: Fri, 27 Feb 2009 20:43:51 +0000 Subject: [PATCH] Added autocompletion for /clearents; replaced all spawns in ac_douze; fixed comment in default_map_settings.cfg git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@4214 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- config/default_map_settings.cfg | 6 +- config/scripts.cfg | 3 + packages/maps/official/ac_douze.cfg | 468 ++++++++++++---------------- packages/maps/official/ac_douze.cgz | Bin 5532 -> 5711 bytes 4 files changed, 210 insertions(+), 267 deletions(-) diff --git a/config/default_map_settings.cfg b/config/default_map_settings.cfg index b4481e13..77eda159 100755 --- a/config/default_map_settings.cfg +++ b/config/default_map_settings.cfg @@ -10,7 +10,7 @@ // rename it to be the same file name as your map (but keep the existing ".cfg" extension). DO THIS BEFORE YOU EDIT // ANYTHING, just to be safe! -// If you wish to learn how to use configuration files for you map, read: "docs/mapediting5.xml" +// If you wish to learn how to use configuration files for you map, read: "docs/mapediting5.html" // Possible commands that can be used in map configs are: // ====================================================== @@ -26,7 +26,7 @@ mapmodelreset // Leave this command here, or else your maps config file wil // Mapmodel number: // --------------- mapmodel 2 2 0 0 "nothing" // 0 Use this for clipping off areas/things that players should - // colide against. See "docs/mapediting5.xml" for more details. + // colide against. See "docs/mapediting5.html" for more details. mapmodel 4 1 0 0 "comp_bridge" // 1 mapmodel 0 7 0 0 "ladder_7x" // 2 @@ -208,7 +208,7 @@ loadsky "textures/skymaps/steini/steini4" // Comment this if you want to use a d -// Alternative texture. See "docs/mapediting5.xml" for more information. +// Alternative texture. See "docs/mapediting5.html" for more information. loadnotexture // Reset to default alternative texture. Comment this if you want to use a // different one. diff --git a/config/scripts.cfg b/config/scripts.cfg index cfbd9e34..3ac5082b 100644 --- a/config/scripts.cfg +++ b/config/scripts.cfg @@ -22,6 +22,9 @@ complete demo "demos" dmo alias entcomplete [listcomplete $arg1 "light playerstart pistol ammobox grenades health armour akimbo mapmodel trigger ladder ctf-flag sound clip"] entcomplete newent +alias entclearcomplete [listcomplete $arg1 "light playerstart pistol ammobox grenades health armour akimbo mapmodel trigger ladder ctf-flag sound clip"] +entclearcomplete clearents + // Game mode descriptions... gamemodedesc 0 [Team Deathmatch: Find the enemy team and destroy them!] gamemodedesc 1 [Co-operative edit: Use this mode to edit maps with others online!] diff --git a/packages/maps/official/ac_douze.cfg b/packages/maps/official/ac_douze.cfg index 6a27f033..2e7c34ed 100644 --- a/packages/maps/official/ac_douze.cfg +++ b/packages/maps/official/ac_douze.cfg @@ -1,181 +1,143 @@ fog 350 fogcolour 0x968070 -mapmodelreset // Leave this command here, or else your maps config file will become - // messed up! - - // Mapmodel number: - // --------------- -mapmodel 2 2 0 0 "nothing" // 0 Use this for clipping off areas/things that players should - // colide against. See "docs/mapediting5.xml" for more details. - -mapmodel 4 1 0 0 "comp_bridge" // 1 -mapmodel 0 7 0 0 "ladder_7x" // 2 -mapmodel 0 8 0 0 "ladder_8x" // 3 -mapmodel 0 10 0 0 "ladder_10x" // 4 -mapmodel 0 11 0 0 "ladder_11x" // 5 -mapmodel 0 15 0 0 "ladder_15x" // 6 -mapmodel 0 12 0 0 "streetlamp" // 7 -mapmodel 0 12 0 0 "streetlamp" // 8 -mapmodel 3 2 0 0 "bench" // 9 -mapmodel 2 4 0 0 "dumpster" // 10 -mapmodel 0 0 0 0 "roadblock01" // 11 Clip this with nothing mapmodels! -mapmodel 0 0 0 0 "roadblock02" // 12 Clip this with nothing mapmodels! -mapmodel 1 8 0 0 "fence" // 13 -mapmodel 1 8 0 0 "fencepost" // 14 -mapmodel 0 0 0 0 "fencegate_open" // 15 -mapmodel 1 8 0 0 "fencegate_closed" // 16 -mapmodel 0 0 0 0 "grass01" // 17 -mapmodel 0 0 0 0 "grass01_d" // 18 -mapmodel 0 0 0 0 "grass01_s" // 19 -mapmodel 0 0 0 0 "grass02" // 20 -mapmodel 0 0 0 0 "grass02_d" // 21 -mapmodel 0 0 0 0 "grass02_s" // 22 -mapmodel 0 0 0 0 "plant01" // 23 -mapmodel 0 0 0 0 "plant01_d" // 24 -mapmodel 0 0 0 0 "plant01_s" // 25 -mapmodel 0 0 0 0 "tree01" // 26 -mapmodel 1 2 0 0 "chair1" // 27 -mapmodel 0 0 0 0 "laptop1" // 28 -mapmodel 0 0 0 0 "picture1" // 29 If you wish to put a custom picture in the frame use // "skin_blanco.jpg" Please make a new folder, preferably called - // picture1_yourmapsname -mapmodel 1 6 0 0 "locker" // 30 -mapmodel 0 0 0 0 "strahler" // 31 -mapmodel 0 0 0 0 "light01" // 32 -mapmodel 0 0 0 0 "bulb" // 33 -mapmodel 1 3 0 0 "barrel" // 34 -mapmodel 1 2 0 0 "barrel2" // 35 -mapmodel 0 0 0 0 "elektro" // 36 -mapmodel 3 1 0 0 "europalette" // 37 -mapmodel 0 0 0 0 "gastank" // 38 Clip this with nothing mapmodels. Use two of them with the size - // mapmodel 3 5 0 0 "nothing" -mapmodel 2 1 0 0 "gutter_h" // 39 -mapmodel 1 2 0 0 "gutter_v" // 40 -mapmodel 0 0 0 0 "wrench" // 41 -mapmodel 0 0 0 0 "screw" // 42 -mapmodel 0 0 0 0 "signs/flammable" // 43 -mapmodel 0 0 0 0 "signs/speed" // 44 -mapmodel 0 0 0 0 "signs/maint" // 45 -mapmodel 0 0 0 0 "signs/caution" // 46 -mapmodel 0 0 0 0 "signs/biohazard" // 47 -mapmodel 0 0 0 0 "fag" // 48 -mapmodel 0 0 0 0 "can" // 49 -mapmodel 0 0 0 0 "can2" // 50 -mapmodel 0 0 0 0 "wood01" // 51 -mapmodel 0 0 0 0 "hook" // 52 -mapmodel 0 0 0 0 "coffeemug" // 53 -mapmodel 0 0 0 0 "flyer" // 54 -mapmodel 0 0 1 0 "poster" // 55 Don't put the poster too close to a wall, or it will "z-fight". -mapmodel 1 1 0 0 "aard" // 56 - // Most mapmodels below here were introduced in version 1.0 of AC. -mapmodel 4 1 0 0 "bridge" // 57 -mapmodel 0 1 0 0 "ladder_rung" // 58 -mapmodel 0 8 0 0 "drainpipe" // 59 -mapmodel 2 2 0 0 "toca/airconditioner" // 60 Inner part of airconditioner is Model 107 -mapmodel 0 0 0 0 "toca/bullet" // 61 -mapmodel 0 1 0 0 "toca/cinderblock" // 62 -mapmodel 1 7 0 0 "toca/commrack" // 63 -mapmodel 1 4 0 0 "toca/commrack2" // 64 -mapmodel 0 0 0 0 "toca/computer/monkeymou" // 65 -mapmodel 1 8 0 0 "toca/corrugated/beam" // 66 For use with corrugated fence (Model 102/103) -mapmodel 1 4 0 0 "toca/guardrail" // 67 Clip this with nothing mapmodels -mapmodel 1 4 0 0 "toca/guardrail2" // 68 Use guardrail2 with this (Model 106) -mapmodel 0 0 0 0 "toca/milkcarton" // 69 -mapmodel 1 1 0 0 "toca/monitor" // 70 -mapmodel 2 3 0 0 "toca/officedesk" // 71 Clip this with nothing mapmodels -mapmodel 0 0 0 0 "toca/plasmatv" // 72 -mapmodel 4 1 0 0 "toca/platformmet" // 73 -mapmodel 0 6 0 0 "toca/powermeter" // 74 -mapmodel 1 6 0 0 "toca/rack" // 75 Clip this with nothing mapmodels -mapmodel 2 8 0 0 "toca/radarconsole" // 76 Clip this with nothing mapmodels -mapmodel 0 0 0 0 "toca/securitycam/secucam" // 77 Animated security camera. Use mounts with this (Model 104/105) -mapmodel 0 0 0 0 "toca/sgshell" // 78 -mapmodel 4 1 7 0 "toca/stairs1" // 79 Clip this with nothing mapmodels -mapmodel 4 1 0 0 "toca/stairs2" // 80 Clip this with nothing mapmodels -mapmodel 1 3 0 0 "toca/radioactivedrum" // 81 -mapmodel 1 2 0 0 "toca/radioactivedrum2" // 82 -mapmodel 2 1 0 0 "toca/tyre" // 83 -mapmodel 1 2 0 0 "toca/trashbag" // 84 -mapmodel 1 3 0 0 "toca/trashcan" // 85 -mapmodel 1 2 0 0 "toca/tv" // 86 -mapmodel 2 3 0 0 "toca/utilitytable" // 87 Clip the sides with nothing mapmodels -mapmodel 1 3 0 0 "toca/wheel" // 88 -mapmodel 0 0 0 0 "toca/signs/biohazard" // 89 -mapmodel 0 0 0 0 "toca/signs/chemical" // 90 -mapmodel 0 0 0 0 "toca/signs/confined" // 91 -mapmodel 0 0 0 0 "toca/signs/toxic" // 92 -mapmodel 0 0 0 0 "toca/signs/donotenter" // 93 -mapmodel 0 0 0 0 "toca/signs/explosives" // 94 -mapmodel 0 0 0 0 "toca/signs/firstaid" // 95 -mapmodel 0 0 0 0 "toca/signs/noentry" // 96 -mapmodel 0 0 0 0 "toca/signs/nosmoking" // 97 -mapmodel 0 0 0 0 "toca/signs/radioactive" // 98 -mapmodel 0 0 0 0 "toca/signs/restricted" // 99 -mapmodel 1 6 0 0 "toca/signs/target" // 100 -mapmodel 0 2 0 0 "toca/computer/pc" // 101 -mapmodel 1 8 0 0 "toca/corrugated/fence1" // 102 Use the beam with this (Model 66) -mapmodel 1 8 0 0 "toca/corrugated/fence2" // 103 Use the beam with this (Model 66) -mapmodel 0 0 0 0 "toca/securitycam/vertmount" // 104 Use the camera mapmodel with this (Model 77) -mapmodel 0 0 0 0 "toca/securitycam/wallmount" // 105 Use the camera mapmodel with this (Model 77) -mapmodel 1 4 0 0 "toca/guardrail2/gr2pole" // 106 Use guardrail2 with this (Model 68) -mapmodel 0 0 0 0 "toca/airconditioner/interior" // 107 Outer part of airconditioner is Model 60 -mapmodel 1 1 1 0 "toca/pipes/concretepipe" // 108 -mapmodel 1 1 1 0 "toca/pipes/metalpipe" // 109 -mapmodel 0 1 0 0 "toca/pipes/metalpipe2" // 110 -mapmodel 0 0 0 0 "signs/arab" // 111 Note: This model was made before version 1.0 -mapmodel 1 1 0 0 "toca/milkcrate" // 112 -mapmodel 0 0 0 0 "toca/ceilingfan" // 113 -mapmodel 1 7 0 0 "toca/tree1" // 114 -mapmodel 0 17 0 0 "toca/palmtree1" // 115 -mapmodel 2 3 0 0 "toca/razorwire" // 116 -mapmodel 0 14 0 0 "toca/tree2" // 117 -mapmodel 0 18 0 0 "toca/pine" // 118 -mapmodel 2 7 0 0 "toca/servercluster/rack" // 119 -mapmodel 2 1 0 0 "toca/servercluster/U3_1" // 120 -mapmodel 2 1 0 0 "toca/servercluster/U3_2" // 121 -mapmodel 2 1 0 0 "toca/servercluster/U3_3" // 122 -mapmodel 2 2 0 0 "toca/servercluster/U6_1" // 123 -mapmodel 2 2 0 0 "toca/servercluster/U6_2" // 124 -mapmodel 2 2 0 0 "toca/servercluster/U6_3" // 125 -mapmodel 0 4 0 0 "toca/window1" // 126 -mapmodel 1 2 8 0 "toca/barbwire" // 127 -mapmodel 1 1 0 0 "toca/shelf" // 128 -mapmodel 4 1 15 0 "toca/guardtower" // 129 -mapmodel 1 2 0 0 "toca/treetrunk1" // 130 +mapmodelreset +mapmodel 2 2 0 0 "nothing" +mapmodel 4 1 0 0 "comp_bridge" +mapmodel 0 7 0 0 "ladder_7x" +mapmodel 0 8 0 0 "ladder_8x" +mapmodel 0 10 0 0 "ladder_10x" +mapmodel 0 11 0 0 "ladder_11x" +mapmodel 0 15 0 0 "ladder_15x" +mapmodel 0 12 0 0 "streetlamp" +mapmodel 0 12 0 0 "streetlamp" +mapmodel 3 2 0 0 "bench" +mapmodel 2 4 0 0 "dumpster" +mapmodel 0 0 0 0 "roadblock01" +mapmodel 0 0 0 0 "roadblock02" +mapmodel 1 8 0 0 "fence" +mapmodel 1 8 0 0 "fencepost" +mapmodel 0 0 0 0 "fencegate_open" +mapmodel 1 8 0 0 "fencegate_closed" +mapmodel 0 0 0 0 "grass01" +mapmodel 0 0 0 0 "grass01_d" +mapmodel 0 0 0 0 "grass01_s" +mapmodel 0 0 0 0 "grass02" +mapmodel 0 0 0 0 "grass02_d" +mapmodel 0 0 0 0 "grass02_s" +mapmodel 0 0 0 0 "plant01" +mapmodel 0 0 0 0 "plant01_d" +mapmodel 0 0 0 0 "plant01_s" +mapmodel 0 0 0 0 "tree01" +mapmodel 1 2 0 0 "chair1" +mapmodel 0 0 0 0 "laptop1" +mapmodel 0 0 0 0 "picture1" +mapmodel 1 6 0 0 "locker" +mapmodel 0 0 0 0 "strahler" +mapmodel 0 0 0 0 "light01" +mapmodel 0 0 0 0 "bulb" +mapmodel 1 3 0 0 "barrel" +mapmodel 1 2 0 0 "barrel2" +mapmodel 0 0 0 0 "elektro" +mapmodel 3 1 0 0 "europalette" +mapmodel 0 0 0 0 "gastank" +mapmodel 2 1 0 0 "gutter_h" +mapmodel 1 2 0 0 "gutter_v" +mapmodel 0 0 0 0 "wrench" +mapmodel 0 0 0 0 "screw" +mapmodel 0 0 0 0 "signs/flammable" +mapmodel 0 0 0 0 "signs/speed" +mapmodel 0 0 0 0 "signs/maint" +mapmodel 0 0 0 0 "signs/caution" +mapmodel 0 0 0 0 "signs/biohazard" +mapmodel 0 0 0 0 "fag" +mapmodel 0 0 0 0 "can" +mapmodel 0 0 0 0 "can2" +mapmodel 0 0 0 0 "wood01" +mapmodel 0 0 0 0 "hook" +mapmodel 0 0 0 0 "coffeemug" +mapmodel 0 0 0 0 "flyer" +mapmodel 0 0 1 0 "poster" +mapmodel 1 1 0 0 "aard" +mapmodel 4 1 0 0 "bridge" +mapmodel 0 1 0 0 "ladder_rung" +mapmodel 0 8 0 0 "drainpipe" +mapmodel 2 2 0 0 "toca/airconditioner" +mapmodel 0 0 0 0 "toca/bullet" +mapmodel 0 1 0 0 "toca/cinderblock" +mapmodel 1 7 0 0 "toca/commrack" +mapmodel 1 4 0 0 "toca/commrack2" +mapmodel 0 0 0 0 "toca/computer/monkeymou" +mapmodel 1 8 0 0 "toca/corrugated/beam" +mapmodel 1 4 0 0 "toca/guardrail" +mapmodel 1 4 0 0 "toca/guardrail2" +mapmodel 0 0 0 0 "toca/milkcarton" +mapmodel 1 1 0 0 "toca/monitor" +mapmodel 2 3 0 0 "toca/officedesk" +mapmodel 0 0 0 0 "toca/plasmatv" +mapmodel 4 1 0 0 "toca/platformmet" +mapmodel 0 6 0 0 "toca/powermeter" +mapmodel 1 6 0 0 "toca/rack" +mapmodel 2 8 0 0 "toca/radarconsole" +mapmodel 0 0 0 0 "toca/securitycam/secucam" +mapmodel 0 0 0 0 "toca/sgshell" +mapmodel 4 1 7 0 "toca/stairs1" +mapmodel 4 1 0 0 "toca/stairs2" +mapmodel 1 3 0 0 "toca/radioactivedrum" +mapmodel 1 2 0 0 "toca/radioactivedrum2" +mapmodel 2 1 0 0 "toca/tyre" +mapmodel 1 2 0 0 "toca/trashbag" +mapmodel 1 3 0 0 "toca/trashcan" +mapmodel 1 2 0 0 "toca/tv" +mapmodel 2 3 0 0 "toca/utilitytable" +mapmodel 1 3 0 0 "toca/wheel" +mapmodel 0 0 0 0 "toca/signs/biohazard" +mapmodel 0 0 0 0 "toca/signs/chemical" +mapmodel 0 0 0 0 "toca/signs/confined" +mapmodel 0 0 0 0 "toca/signs/toxic" +mapmodel 0 0 0 0 "toca/signs/donotenter" +mapmodel 0 0 0 0 "toca/signs/explosives" +mapmodel 0 0 0 0 "toca/signs/firstaid" +mapmodel 0 0 0 0 "toca/signs/noentry" +mapmodel 0 0 0 0 "toca/signs/nosmoking" +mapmodel 0 0 0 0 "toca/signs/radioactive" +mapmodel 0 0 0 0 "toca/signs/restricted" +mapmodel 1 6 0 0 "toca/signs/target" +mapmodel 0 2 0 0 "toca/computer/pc" +mapmodel 1 8 0 0 "toca/corrugated/fence1" +mapmodel 1 8 0 0 "toca/corrugated/fence2" +mapmodel 0 0 0 0 "toca/securitycam/vertmount" +mapmodel 0 0 0 0 "toca/securitycam/wallmount" +mapmodel 1 4 0 0 "toca/guardrail2/gr2pole" +mapmodel 0 0 0 0 "toca/airconditioner/interior" +mapmodel 1 1 1 0 "toca/pipes/concretepipe" +mapmodel 1 1 1 0 "toca/pipes/metalpipe" +mapmodel 0 1 0 0 "toca/pipes/metalpipe2" +mapmodel 0 0 0 0 "signs/arab" +mapmodel 1 1 0 0 "toca/milkcrate" +mapmodel 0 0 0 0 "toca/ceilingfan" +mapmodel 1 7 0 0 "toca/tree1" +mapmodel 0 17 0 0 "toca/palmtree1" +mapmodel 2 3 0 0 "toca/razorwire" +mapmodel 0 14 0 0 "toca/tree2" +mapmodel 0 18 0 0 "toca/pine" +mapmodel 2 7 0 0 "toca/servercluster/rack" +mapmodel 2 1 0 0 "toca/servercluster/U3_1" +mapmodel 2 1 0 0 "toca/servercluster/U3_2" +mapmodel 2 1 0 0 "toca/servercluster/U3_3" +mapmodel 2 2 0 0 "toca/servercluster/U6_1" +mapmodel 2 2 0 0 "toca/servercluster/U6_2" +mapmodel 2 2 0 0 "toca/servercluster/U6_3" +mapmodel 0 4 0 0 "toca/window1" +mapmodel 1 2 8 0 "toca/barbwire" +mapmodel 1 1 0 0 "toca/shelf" +mapmodel 4 1 15 0 "toca/guardtower" +mapmodel 1 2 0 0 "toca/treetrunk1" mapmodel 0 0 0 0 "nocamp" - loadsky "textures/skymaps/makke/mountain" - - - -// Alternative texture. See "docs/mapediting5.xml" for more information. - -loadnotexture // Reset to default alternative texture. Comment this if you want to use a - // different one. -// loadnotexture "makke/black.jpg" // This is an example. Using this will make any missing textures end up black. - // Uncomment it if you want to use this one. - - - -// All textures are found in /packages/textures... - -// Special note: -// Texture slot 0 is hardcoded as the sky -// Texture slot 1 used to be hardcoded as the default liquid texture but is now nothing in particular. -// texture slot 2 is the default wall texture for new maps. -// texture slot 3 is the default floor texture for new maps. -// texture slot 4 is the default ceiling texture for new maps. - -// Also, textures are limited to a maximum of 256 slots, so you can not use more than 256 textures in your config file -// otherwise they will not show up. - - -// Textures: -texturereset // Leave this command here, or else your map will look messed up! -texture 0 "./kurt/klite1.jpg" // Dummy texture - Also leave this here, or else your map will look messed up! - - - // Brickwall textures -texture 0 "./toca/greybricks.jpg" // Texture #1 +loadnotexture +texturereset +texture 0 "./kurt/klite1.jpg" +texture 0 "./toca/greybricks.jpg" texture 0 "./arcitool/archibrick01.jpg" texture 0 "./arcitool/archibrick02.jpg" texture 0 "./arcitool/archibrick03.jpg" @@ -200,10 +162,8 @@ texture 0 "./makke/01-CMU.jpg" texture 0 "./makke/mauer1.jpg" texture 0 "./makke/mauer2.jpg" texture 0 "./makke/d_brick.jpg" -texture 0 "./mitaman/3dcafe/stone18.jpg" // Texture #26 - - // Tile textures -texture 0 "./noctua/tiles/16tile12.jpg" // Texture #27 +texture 0 "./mitaman/3dcafe/stone18.jpg" +texture 0 "./noctua/tiles/16tile12.jpg" texture 0 "./noctua/tiles/16tile09.jpg" texture 0 "./noctua/tiles/16tile10.jpg" texture 0 "./noctua/tiles/16tile11.jpg" @@ -216,10 +176,8 @@ texture 0 "./arcitool/Cotta2-beige.jpg" texture 0 "./arcitool/Cotta2-dunkel.jpg" texture 0 "./arcitool/Cotta2-grau.jpg" texture 0 "./arcitool/Cotta2-satt.jpg" -texture 0 "./makke/tiles.jpg" // Texture #40 - - // Floor textures -texture 0 "./noctua/ground/cobbles01.jpg" // Texture #41 +texture 0 "./makke/tiles.jpg" +texture 0 "./noctua/ground/cobbles01.jpg" texture 0 "./arcitool/pflaster2.jpg" texture 0 "./arcitool/gittersteine2.jpg" texture 0 "./makke/11-Brick.jpg" @@ -228,10 +186,8 @@ texture 0 "./makke/br_tiles.jpg" texture 0 "./makke/c_tile.jpg" texture 0 "./makke/pebbles_01.jpg" texture 0 "./arcitool/sisal21.jpg" -texture 0 "./makke/platten.jpg" // Texture #51 - - // Asphault/concrete textures -texture 0 "./noctua/ground/asph01.jpg" // Texture #52 +texture 0 "./makke/platten.jpg" +texture 0 "./noctua/ground/asph01.jpg" texture 0 "./noctua/ground/asph02.jpg" texture 0 "./noctua/ground/asph03.jpg" texture 0 "./makke/asph_01.jpg" @@ -252,10 +208,8 @@ texture 0 "./noctua/wall/plast02.jpg" texture 0 "./noctua/wall/conc01.jpg" texture 0 "./noctua/wall/conc02.jpg" texture 0 "./noctua/wall/conc05.jpg" -texture 0 "./noctua/wall/wall02.jpg" // Texture #73 - - // Walls/ceiling/plaster textures -texture 0 "./arcitool/sichtbeton1.jpg" // Texuture #74 +texture 0 "./noctua/wall/wall02.jpg" +texture 0 "./arcitool/sichtbeton1.jpg" texture 0 "./arcitool/sichtbeton2.jpg" texture 0 "./noctua/ground/snowy02.jpg" texture 0 "./boeck/stone_013.jpg" @@ -264,10 +218,8 @@ texture 0 "./noctua/wall/plast01.jpg" texture 0 "./noctua/wall/plast03.jpg" texture 0 "./noctua/wall/plast04.jpg" texture 0 "./mitaman/various/5sqtunnelroad.jpg" -texture 0 "./mitaman/various/027metal.jpg" // Texture #83 - - // Metal textures -texture 0 "./boeck/metal_019.jpg" // Texture #84 +texture 0 "./mitaman/various/027metal.jpg" +texture 0 "./boeck/metal_019.jpg" texture 0 "./boeck/metal_019_b.jpg" texture 0 "./mitaman/various/036metal.jpg" texture 0 "./boeck/rolltor.jpg" @@ -292,10 +244,8 @@ texture 0 "./noctua/metal/metbgr04.jpg" texture 0 "./noctua/metal/verdig01.jpg" texture 0 "./noctua/metal/brass01.jpg" texture 0 "./mitaman/various/006metal.jpg" -texture 0 "./mitaman/various/metal020.jpg" // Texture #109 - - // Wood textures -texture 0 "./boeck/wood_009.jpg" // Texture #110 +texture 0 "./mitaman/various/metal020.jpg" +texture 0 "./boeck/wood_009.jpg" texture 0 "./boeck/wood_010.jpg" texture 0 "./boeck/wood_017.jpg" texture 0 "./makke/wood_01.jpg" @@ -317,10 +267,8 @@ texture 0 "./noctua/wood/wood02.jpg" texture 0 "./noctua/wood/wood03.jpg" texture 0 "./noctua/wood/wood04.jpg" texture 0 "./mitaman/various/063bois.jpg" -texture 0 "./mitaman/various/063bois_b.jpg" // Texture #132 - - // Mud/sand/grass textures -texture 0 "./craig_fortune/terrain/grass_lush1.jpg" // Texture #133 +texture 0 "./mitaman/various/063bois_b.jpg" +texture 0 "./craig_fortune/terrain/grass_lush1.jpg" texture 0 "./craig_fortune/terrain/Grass_mossy.jpg" texture 0 "./craig_fortune/terrain/Grass_parched.jpg" texture 0 "./arcitool/Wiese3.jpg" @@ -341,10 +289,8 @@ texture 0 "./makke/stuck1.jpg" texture 0 "./noctua/ground/mud01.jpg" texture 0 "./noctua/ground/pebble01.jpg" texture 0 "./noctua/ground/ground02.jpg" -texture 0 "./noctua/ground/ground06.jpg" // Texture #154 - - // Rock/stone textures -texture 0 "./arcitool/schotter1.jpg" // Texture #155 +texture 0 "./noctua/ground/ground06.jpg" +texture 0 "./arcitool/schotter1.jpg" texture 0 "./arcitool/schotter2.jpg" texture 0 "./craig_fortune/terrain/Rock_cracked.jpg" texture 0 "./craig_fortune/terrain/rubble.jpg" @@ -369,18 +315,14 @@ texture 0 "./noctua/stone/marmor01.jpg" texture 0 "./noctua/stone/stone19.jpg" texture 0 "./noctua/wall/conc03.jpg" texture 0 "./noctua/wall/conc04.jpg" -texture 0 "./noctua/wall/d_wall01.jpg" // Texture #180 - - // Carpet textures -texture 0 "./noctua/textile/carpet04.jpg" // Texture #181 +texture 0 "./noctua/wall/d_wall01.jpg" +texture 0 "./noctua/textile/carpet04.jpg" texture 0 "./noctua/textile/carpet01.jpg" texture 0 "./noctua/textile/carpet02.jpg" texture 0 "./noctua/textile/carpet03.jpg" texture 0 "./noctua/textile/burlap01.jpg" -texture 0 "./noctua/textile/carpet05.jpg" // Texture #186 - - // Trim textures -texture 0 "./arcitool/Wellblech1-1.jpg" // Texture #187 +texture 0 "./noctua/textile/carpet05.jpg" +texture 0 "./arcitool/Wellblech1-1.jpg" texture 0 "./arcitool/Glasbausteine.jpg" texture 0 "./boeck/gully.jpg" texture 0 "./boeck/aircon2.jpg" @@ -423,10 +365,8 @@ texture 0 "./mitaman/zastrow/sub_doors512B05.jpg" texture 0 "./mitaman/zastrow/sub_doors512A10.jpg" texture 0 "./mitaman/zastrow/sub_doors512A16.jpg" texture 0 "./mitaman/various/sub_doors256nf_01.jpg" -texture 0 "./mitaman/3dcafe/objects08.jpg" // Texture #230 - - // Crate/box textures -texture 0 "./craig_fortune/crates/light_weathered.jpg" // Texture #231 +texture 0 "./mitaman/3dcafe/objects08.jpg" +texture 0 "./craig_fortune/crates/light_weathered.jpg" texture 0 "./craig_fortune/crates/light.jpg" texture 0 "./zastrow/3wood_crate_03.jpg" texture 0 "./zastrow/2wood_crate_03.jpg" @@ -448,49 +388,49 @@ texture 0 "./drunkenM/rock_wall1.jpg" texture 0 "./makke/douze.jpg" texture 0 "./makke/clayceiling.jpg" mapsoundreset -mapsound "./ambience/cavedrip.ogg" -1 //0 -mapsound "./ambience/distant_cars.ogg" -1 // 1 -mapsound "./ambience/hum01.ogg" -1 // 2 -mapsound "./ambience/hum02.ogg" -1 // 3 -mapsound "./ambience/night_crickets.ogg" -1 // 4 -mapsound "./ambience/water.ogg" -1 // 5 -mapsound "./ambience/wind.ogg" -1 // 6 -mapsound "./ambience/t_aircond.ogg" -1 // 7 -mapsound "./ambience/t_compressor.ogg" -1 // 8 -mapsound "./ambience/t_crow.ogg" -1 // 9 -mapsound "./ambience/t_dogs01.ogg" -1 // 10 -mapsound "./ambience/t_helicopter.ogg" -1 // 11 -mapsound "./ambience/t_hum01.ogg" -1 // 12 -mapsound "./ambience/t_hum02.ogg" -1 // 13 -mapsound "./ambience/t_hum03.ogg" -1 // 14 -mapsound "./ambience/t_hum04.ogg" -1 // 15 -mapsound "./ambience/t_night_dog.ogg" -1 // 16 -mapsound "./ambience/t_night01.ogg" -1 // 17 -mapsound "./ambience/t_night02.ogg" -1 // 18 -mapsound "./ambience/t_radio_comms.ogg" -1 // 19 -mapsound "./ambience/t_radio_static.ogg" -1 // 20 -mapsound "./ambience/t_satcoms.ogg" -1 // 21 -mapsound "./ambience/t_sludge.ogg" -1 // 22 -mapsound "./ambience/t_static01.ogg" -1 // 23 -mapsound "./ambience/t_static02.ogg" -1 // 24 -mapsound "./ambience/t_vent01.ogg" -1 // 25 -mapsound "./ambience/t_vent02.ogg" -1 // 26 -mapsound "./ambience/t_water_owl.ogg" -1 // 27 -mapsound "./ambience/t_water01.ogg" -1 // 28 -mapsound "./ambience/t_waterdrip.ogg" -1 // 29 -mapsound "./ambience/t_wind.ogg" -1 // 30 -mapsound "./ambience/t_waterpipe01.ogg" -1 // 31 -mapsound "./ambience/t_waterpipe02.ogg" -1 // 32 -mapsound "./ambience/warningalarm01.ogg" -1 // 33 -mapsound "./ambience/t_gastank.ogg" -1 // 34 -mapsound "./ambience/t_keyboard.ogg" 1 // 35 - For use with computer/keyboard mapmodels. -mapsound "./ambience/t_factory01.ogg" -1 // 36 -mapsound "./ambience/t_vents.ogg" -1 // 37 -mapsound "./ambience/t_waterfront.ogg" -1 // 38 -mapsound "./ambience/t_generator.ogg" -1 // 39 -mapsound "./ambience/t_electricbuzz.ogg" -1 // 40 -mapsound "./ambience/t_alarm01.ogg" -1 // 41 -mapsound "./ambience/flies.ogg" -1 // 42 -mapsound "./ambience/deserthawk.ogg" -1 // 43 -mapsound "./ambience/owl.ogg" -1 // 44 -mapsound "./ambience/citynoisebirds.ogg" -1 // 45 +mapsound "./ambience/cavedrip.ogg" -1 +mapsound "./ambience/distant_cars.ogg" -1 +mapsound "./ambience/hum01.ogg" -1 +mapsound "./ambience/hum02.ogg" -1 +mapsound "./ambience/night_crickets.ogg" -1 +mapsound "./ambience/water.ogg" -1 +mapsound "./ambience/wind.ogg" -1 +mapsound "./ambience/t_aircond.ogg" -1 +mapsound "./ambience/t_compressor.ogg" -1 +mapsound "./ambience/t_crow.ogg" -1 +mapsound "./ambience/t_dogs01.ogg" -1 +mapsound "./ambience/t_helicopter.ogg" -1 +mapsound "./ambience/t_hum01.ogg" -1 +mapsound "./ambience/t_hum02.ogg" -1 +mapsound "./ambience/t_hum03.ogg" -1 +mapsound "./ambience/t_hum04.ogg" -1 +mapsound "./ambience/t_night_dog.ogg" -1 +mapsound "./ambience/t_night01.ogg" -1 +mapsound "./ambience/t_night02.ogg" -1 +mapsound "./ambience/t_radio_comms.ogg" -1 +mapsound "./ambience/t_radio_static.ogg" -1 +mapsound "./ambience/t_satcoms.ogg" -1 +mapsound "./ambience/t_sludge.ogg" -1 +mapsound "./ambience/t_static01.ogg" -1 +mapsound "./ambience/t_static02.ogg" -1 +mapsound "./ambience/t_vent01.ogg" -1 +mapsound "./ambience/t_vent02.ogg" -1 +mapsound "./ambience/t_water_owl.ogg" -1 +mapsound "./ambience/t_water01.ogg" -1 +mapsound "./ambience/t_waterdrip.ogg" -1 +mapsound "./ambience/t_wind.ogg" -1 +mapsound "./ambience/t_waterpipe01.ogg" -1 +mapsound "./ambience/t_waterpipe02.ogg" -1 +mapsound "./ambience/warningalarm01.ogg" -1 +mapsound "./ambience/t_gastank.ogg" -1 +mapsound "./ambience/t_keyboard.ogg" 1 +mapsound "./ambience/t_factory01.ogg" -1 +mapsound "./ambience/t_vents.ogg" -1 +mapsound "./ambience/t_waterfront.ogg" -1 +mapsound "./ambience/t_generator.ogg" -1 +mapsound "./ambience/t_electricbuzz.ogg" -1 +mapsound "./ambience/t_alarm01.ogg" -1 +mapsound "./ambience/flies.ogg" -1 +mapsound "./ambience/deserthawk.ogg" -1 +mapsound "./ambience/owl.ogg" -1 +mapsound "./ambience/citynoisebirds.ogg" -1 diff --git a/packages/maps/official/ac_douze.cgz b/packages/maps/official/ac_douze.cgz index 44b2cc0366f6e79b4b7f25b386eec5423b878af9..aa9d4b6d1f3a35afd7b23c6ddbdf66ff02426421 100644 GIT binary patch literal 5711 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 BIw=4E literal 5532 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