From 424ce727edbb5ed31bbbdcb3038755dcc9bf5c0f Mon Sep 17 00:00:00 2001 From: RandumKiwi Date: Thu, 11 Sep 2008 05:17:59 +0000 Subject: [PATCH] default_map_settings.cfg cleanup and other stuff git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@2515 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- config/default_map_settings.cfg | 500 +++++++++++------- config/menus_edit.cfg | 7 +- packages/maps/ac_arctic.cfg | 447 +--------------- packages/maps/ac_desert2.cgz | Bin 13204 -> 13202 bytes packages/maps/ac_mines.cgz | Bin 32587 -> 32579 bytes .../textures/makke/concrete_trim_vert.jpg | Bin 0 -> 29423 bytes .../textures/misterfloppy/keller/light2.jpg | Bin 0 -> 5100 bytes 7 files changed, 304 insertions(+), 650 deletions(-) create mode 100644 packages/textures/makke/concrete_trim_vert.jpg create mode 100644 packages/textures/misterfloppy/keller/light2.jpg diff --git a/config/default_map_settings.cfg b/config/default_map_settings.cfg index bb592084..9537ddbd 100755 --- a/config/default_map_settings.cfg +++ b/config/default_map_settings.cfg @@ -1,176 +1,229 @@ -// *IMPORTANT NOTE FOR AC-MAPPERS* -// BE SURE TO COPY THIS FILE AND MAKE IT YOUR MAP CONFIG -// BEFORE(!!) YOU EDIT ANYTHING. -// THEN START AC, GO EDIT-MODE,GO /NEWMAP -// then SAVE YOUR MAP (AS YOURCONFIGNAME.CGZ) AND RELOAD IT! -// OTHERWISE YOU WILL USE THE START MAPS SETTINGS WHICH ARE -// DIFFRENT SO UPON 2ND LOAD YOUR MAP -// WOULD BE SCREWED UP... +// ** Important note for map editors ** -mapmodelreset // start @ zero +// When you first start a map, be sure to use the /newmap command, rather than editing an existing map. Issuing the +// newmap command ensures that your map uses the default map settings, rather than using the existing configuration for +// the map you were on. -mapmodel 2 2 0 0 "nothing" //0 (Alter the values in your map.cfg and use to clip models - // that can't be clipped properly otherwise) -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 use nothing mapmodels to clip -mapmodel 0 0 0 0 "roadblock02" //12 -mapmodel 1 8 0 0 "fence" //13 (Mind the orientation of fence components (lightning) -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 the skin_blanco.jpg. Please make a new folder, - // preferably called picture1_yourmapname) -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 Use nothing model to clip. See -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 (Mind z-buffer issues on 16bit!) -mapmodel 1 1 0 0 "aard" //56 - // Start of 1.0 mapmodels. -mapmodel 4 1 0 0 "bridge" //57 -mapmodel 0 1 0 0 "ladder_rung" //58 -mapmodel 0 0 0 0 "drainpipe" //59 - // Start of Tocas mapmodels. -mapmodel 2 2 0 0 "toca/airconditioner" //60 -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) -mapmodel 1 4 0 0 "toca/guardrail" //67 (Use nothing mapmodel to clip) -mapmodel 1 4 0 0 "toca/guardrail2" //68 (Use nothing mapmodel to clip) -mapmodel 0 0 0 0 "toca/milkcarton" //69 -mapmodel 0 0 0 0 "toca/monitor" //70 -mapmodel 2 3 0 0 "toca/officedesk" //71 (Use nothing mapmodel to clip the sides) -mapmodel 0 5 0 0 "toca/plasmatv" //72 (Use nothing mapmodel to clip the sides) -mapmodel 3 1 0 0 "toca/platformmet" //73 -mapmodel 0 6 0 0 "toca/powermeter" //74 -mapmodel 1 6 0 0 "toca/rack" //75 (Use nothing mapmodel to clip the sides) -mapmodel 2 8 0 0 "toca/radarconsole" //76 (Use nothing mapmodel to clip the sides) -mapmodel 0 0 0 0 "toca/securitycam/secucam" //77 -mapmodel 0 0 0 0 "toca/sgshell" //78 -mapmodel 3 1 7 0 "toca/stairs1" //79 (Use nothing mapmodels to clip the stairs) -mapmodel 3 1 0 0 "toca/stairs2" //80 (Use nothing mapmodels to clip the stairs) -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 (Use nothing mapmodels to clips the sides) -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 -mapmodel 1 8 0 0 "toca/corrugated/fence2" //103 -mapmodel 0 0 0 0 "toca/securitycam/vertmount" //104 (For use with camera mapmodel 77) -mapmodel 0 0 0 0 "toca/securitycam/wallmount" //105 (For use with camera mapmodel 77) -mapmodel 1 4 0 0 "toca/guardrail2/gr2pole" //106 -mapmodel 0 0 0 0 "toca/airconditioner/interior" //107 - // End of Tocas mapmodels. +// If it did use the existing configuration, upon 2nd load, the map will become messed up. + +// If you decide that you need a configuration file for your map, be sure to copy this file into "packages/maps" and +// 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" + +// Possible commands that can be used in map configs are: +// ====================================================== +// mapmodelreset, texturereset, mapmodel, texture, loadsky, fog, fogcolour, mapsound, loadnotexture, watercolour. -// Some models aren't included in the default cfg, because they are specific -// to the maps that they were made for, and wouldn't be of much/any use in -// other maps. However, you can activate those mapmodels if you must, through -// a config file by uncommenting the ones you need below. + +// Mapmodels: +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 0 0 0 0 "toca/monitor" // 70 +mapmodel 2 3 0 0 "toca/officedesk" // 71 Clip this with nothing mapmodels +mapmodel 0 5 0 0 "toca/plasmatv" // 72 Clip this with nothing mapmodels +mapmodel 3 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 3 1 7 0 "toca/stairs1" // 79 Clip this with nothing mapmodels +mapmodel 3 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 "sail" // Sail cloth, specific to ac_desert. + +// The models below are specific to the maps that they were made for and won't be of much or any use in other maps. +// But you can activate those mapmodels if you must, by using a config file and uncommenting the ones you need below. + +// mapmodel 0 0 0 0 "sail" // Sail cloth, specific to ac_desert. // mapmodel 3 8 0 0 "minelift" // Mine lift, specific to ac_mines. // mapmodel 0 0 0 0 "wires/3x8" // Different sizes of power lines, specific to ac_power. // mapmodel 0 0 0 0 "wires/2x8" // Different sizes of power lines, specific to ac_power. // mapmodel 0 0 0 0 "wires/4x8a" // Different sizes of power lines, specific to ac_power. // mapmodel 0 0 0 0 "wires/4x8" // Different sizes of power lines, specific to ac_power. // mapmodel 1 3 0 0 "barrel-toxic" // Toxic barrel, specific to ac_toxic. +// mapmodel 0 0 0 0 "snowsail" // Camouflaged sail cloth, specific to ac_arctic. +// mapmodel 0 0 0 0 "icicle" // Icicle, specific to ac_arctic. +// mapmodel 4 1 0 0 "bridge_shine" // Platform for ac_shine, specifically textured for its surroundings. +// mapmodel 0 15 0 0 "ladderx15_center3" // Special ladder model for ac_desert. +// mapmodel 3 1 0 0 "toca/grid6x8" // A metal mesh, specifically designed for ac_aqueous. -// skybox for this map - check /packages/skymaps/ - -//loadsky "textures/skymaps/steini/steini2" -//loadsky "textures/skymaps/steini/steini3" -loadsky "textures/skymaps/steini/steini4" -//loadsky "textures/skymaps/makke/rocky" -//loadsky "textures/skymaps/makke/mountain" - -// alternative texture -loadnotexture // reset to default alternative texture -// loadnotexture "makke/black.jpg" // any missing textures end up black - -// used textures in this map - check /packages/textures/ - -// texture 0 is hardcoded as the sky -// texture 1 used to be hardcoded as the default liquid texture but is now nothing in particular. -// texture 2 is the default wall texture (for new maps) -// texture 3 is the default floor texture -// texture 4 is the default ceiling texture - -texturereset // starts the texture slot/index at 0 - -// Special note: Textures are limited to a maximum of 256, so you can not use more than 256 -// textures in a cfg, otherwise they will not show up. +// mapmodel 0 0 0 0 "toca/stairs_aqueous/stairsacc/beam" // Metal beam to support toca's stairs. Created for + // ac_aqueous (but not used). +// mapmodel 0 0 0 0 "toca/stairs_aqueous/stairsacc/handrail" // Handrail for toca's metal platforms. Specific to + // ac_aqueous. +// mapmodel 3 1 7 0 "toca/stairs_aqueous/stairs1" // Special stairs platforms with handrails. Sepcific to + // ac_aqueous. This model requires careful clipping to be used. +// mapmodel 3 1 7 0 "toca/stairs_aqueous/stairs2" // Special stairs platforms with handrails. Sepcific to + // ac_aqueous. This model requires careful clipping to be used. -texture 0 "kurt/klite1.jpg" // Dummy texture - Do not remove this or it will break your configurations! +// These plant mapmodels by toca, are currently still in testing... +// mapmodel 0 0 0 0 "toca/bush1" +// mapmodel 0 0 0 0 "toca/palmtree" +// mapmodel 0 0 0 0 "toca/smallpalm" +// mapmodel 0 0 0 0 "toca/tree1" +// mapmodel 0 0 0 0 "toca/tree2" -//-----brickwalls------- -texture 0 "./makke/black.jpg" -> Place holder till we find a better texture. TODO: Find one. +// The skymap for this map. You can change this by commenting the one below, and then uncommenting one of your choosing +// Alternatively, you can add your own into "packages/textures/skymaps" and use it as below. + +loadsky "textures/skymaps/steini/steini4" // Comment this if you want to use a different skymap. + +// loadsky "textures/skymaps/steini/steini2" +// loadsky "textures/skymaps/steini/steini3" +// loadsky "textures/skymaps/makke/rocky" +// loadsky "textures/skymaps/makke/mountain" +// loadsky "textures/skymaps/iceflow/iceflow" +// loadsky "textures/skymaps/ladynighthawk/inhcanyons1" +// loadsky "textures/skymaps/socksky/nightball" + + + +// 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 texture 0 "./arcitool/archibrick01.jpg" texture 0 "./arcitool/archibrick02.jpg" texture 0 "./arcitool/archibrick03.jpg" @@ -195,11 +248,10 @@ 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 0 "./mitaman/3dcafe/stone18.jpg" // Texture #26 -//---- tiles -------- - -texture 0 "./noctua/tiles/16tile12.jpg" + // Tile textures +texture 0 "./noctua/tiles/16tile12.jpg" // Texture #27 texture 0 "./noctua/tiles/16tile09.jpg" texture 0 "./noctua/tiles/16tile10.jpg" texture 0 "./noctua/tiles/16tile11.jpg" @@ -212,11 +264,10 @@ 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 0 "./makke/tiles.jpg" // Texture #40 -//------floorings---------------- - -texture 0 "./noctua/ground/cobbles01.jpg" + // Floor textures +texture 0 "./noctua/ground/cobbles01.jpg" // Texture #41 texture 0 "./arcitool/pflaster2.jpg" texture 0 "./arcitool/gittersteine2.jpg" texture 0 "./makke/11-Brick.jpg" @@ -225,11 +276,10 @@ 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 0 "./makke/platten.jpg" // Texture #51 -//------asphalt/concrete------------------------ - -texture 0 "./noctua/ground/asph01.jpg" + // Asphault/concrete textures +texture 0 "./noctua/ground/asph01.jpg" // Texture #52 texture 0 "./noctua/ground/asph02.jpg" texture 0 "./noctua/ground/asph03.jpg" texture 0 "./makke/asph_01.jpg" @@ -250,11 +300,10 @@ 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 0 "./noctua/wall/wall02.jpg" // Texture #73 -//-----wall/ceiling/plaster------ - -texture 0 "./arcitool/sichtbeton1.jpg" + // Walls/ceiling/plaster textures +texture 0 "./arcitool/sichtbeton1.jpg" // Texuture #74 texture 0 "./arcitool/sichtbeton2.jpg" texture 0 "./noctua/ground/snowy02.jpg" texture 0 "./boeck/stone_013.jpg" @@ -263,11 +312,10 @@ 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 0 "./mitaman/various/027metal.jpg" // Texture #83 -//---------metal---------- - -texture 0 "./boeck/metal_019.jpg" + // Metal textures +texture 0 "./boeck/metal_019.jpg" // Texture #84 texture 0 "./boeck/metal_019_b.jpg" texture 0 "./mitaman/various/036metal.jpg" texture 0 "./boeck/rolltor.jpg" @@ -292,11 +340,10 @@ 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 0 "./mitaman/various/metal020.jpg" // Texture #109 -//-------wood--------------------- - -texture 0 "./boeck/wood_009.jpg" + // Wood textures +texture 0 "./boeck/wood_009.jpg" // Texture #110 texture 0 "./boeck/wood_010.jpg" texture 0 "./boeck/wood_017.jpg" texture 0 "./makke/wood_01.jpg" @@ -318,11 +365,10 @@ 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 0 "./mitaman/various/063bois_b.jpg" // Texture #132 -//-----mud/grass/sand---------- - -texture 0 "./craig_fortune/terrain/grass_lush1.jpg" + // Mud/sand/grass textures +texture 0 "./craig_fortune/terrain/grass_lush1.jpg" // Texture #133 texture 0 "./craig_fortune/terrain/Grass_mossy.jpg" texture 0 "./craig_fortune/terrain/Grass_parched.jpg" texture 0 "./arcitool/Wiese3.jpg" @@ -343,11 +389,10 @@ 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 0 "./noctua/ground/ground06.jpg" // Texture #154 -//-----rock/stone---------------- - -texture 0 "./arcitool/schotter1.jpg" + // Rock/stone textures +texture 0 "./arcitool/schotter1.jpg" // Texture #155 texture 0 "./arcitool/schotter2.jpg" texture 0 "./craig_fortune/terrain/Rock_cracked.jpg" texture 0 "./craig_fortune/terrain/rubble.jpg" @@ -372,25 +417,23 @@ 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 0 "./noctua/wall/d_wall01.jpg" // Texture #180 -//-------------carpet--------------- - -texture 0 "./noctua/textile/carpet04.jpg" + // Carpet textures +texture 0 "./noctua/textile/carpet04.jpg" // Texture #181 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 0 "./noctua/textile/carpet05.jpg" // Texture #186 -//-------------trim------------------ - -texture 0 "./arcitool/Wellblech1-1.jpg" + // Trim textures +texture 0 "./arcitool/Wellblech1-1.jpg" // Texture #187 texture 0 "./arcitool/Glasbausteine.jpg" texture 0 "./boeck/gully.jpg" texture 0 "./boeck/aircon2.jpg" texture 0 "./makke/aircon.jpg" -texture 0 "./makke/aircon_sm.jpg" //100 +texture 0 "./makke/aircon_sm.jpg" texture 0 "./makke/door.jpg" texture 0 "./makke/klappe.jpg" texture 0 "./makke/klappe2.jpg" @@ -415,7 +458,7 @@ texture 0 "./makke/metalstair1.jpg" texture 0 "./makke/metalstair2.jpg" texture 0 "./mitaman/zastrow/metal_siding_kinksb.jpg" texture 0 "./makke/window.jpg" -texture 0 "./makke/windows.jpg" +texture 0 "./makke/windows.jpg" texture 0 "./mitaman/zastrow/sub_window31.jpg" texture 0 "./mitaman/zastrow/sub_window33.jpg" texture 0 "./mitaman/various/sub_window23.jpg" @@ -428,11 +471,10 @@ 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 0 "./mitaman/3dcafe/objects08.jpg" // Texture #230 -//------crates/boxes---------- - -texture 0 "./craig_fortune/crates/light_weathered.jpg" + // Crate/box textures +texture 0 "./craig_fortune/crates/light_weathered.jpg" // Texture #231 texture 0 "./craig_fortune/crates/light.jpg" texture 0 "./zastrow/3wood_crate_03.jpg" texture 0 "./zastrow/2wood_crate_03.jpg" @@ -448,9 +490,59 @@ texture 0 "./zastrow/wood_crate_10.jpg" texture 0 "./zastrow/wood_crate_12.jpg" texture 0 "./makke/box_2.jpg" texture 0 "./makke/box_4.jpg" -texture 0 "./makke/box_3.jpg" //241 -texture 0 "./makke/smallsteelbox.jpg +texture 0 "./makke/box_3.jpg" +texture 0 "./makke/smallsteelbox.jpg" // Texture #248 -//------Start of 1.0 textures---------- + // Additional textures +texture 0 "./drunkenM/rock_wall1.jpg" // Texture #249 + +// The below textures are in the AssaultCube package, but are not actually in the config file because their design is +// specific to the map they were made for or because there are only 256 texture slots available and we don't want to +// use them all up for you. If you want to use any of the below, simply uncomment the ones you want, but be sure to +// stay aware of the 256 slot limit. + +// texture 0 "./dog/texture08.jpg" +// texture 0 "./misterfloppy/keller/exit_sign.jpg" +// texture 0 "./misterfloppy/keller/gully.jpg" +// texture 0 "./misterfloppy/keller/door_panel.jpg" +// texture 0 "./misterfloppy/keller/aircon.jpg" +// texture 0 "./misterfloppy/keller/light.jpg" +// texture 0 "./misterfloppy/keller/light2.jpg" +// texture 0 "./misterfloppy/keller/door_01.jpg" +// texture 0 "./misterfloppy/keller/door_02.jpg" +// texture 0 "./misterfloppy/keller/door_03.jpg" +// texture 0 "./johnsolo/bluewoody1.jpg" +// texture 0 "./johnsolo/bluewoody2.jpg" +// texture 0 "./johnsolo/shutters.jpg" +// texture 0 "./makke/black.jpg" // A 1x1 black pixel. Nothing interesting. +// texture 0 "./makke/concrete_trim_vert.jpg" +// texture 0 "./makke/snow.jpg" +// texture 0 "./makke/special_stone15.jpg" +// texture 0 "./noctua/wall/wall01.jpg" +// texture 0 "./wotwot/urban/electric2.jpg" +// texture 0 "./wotwot/urban/electric2_bla.jpg" +// texture 0 "./wotwot/urban/asphalt1_l.jpg" +// texture 0 "./wotwot/urban/metaltrim1_ver.jpg" +// texture 0 "./wotwot/urban/metaltrim1_hor.jpg" +// texture 0 "./wotwot/urban/door3.jpg" +// texture 0 "./wotwot/urban/airvent1.jpg" +// texture 0 "./wotwot/urban/ventilation1.jpg" +// texture 0 "./wotwot/urban/grill2_s.jpg" +// texture 0 "./wotwot/urban/cableshelf1_s_hor.jpg" +// texture 0 "./wotwot/urban/cableshelf1_m_hor.jpg" +// texture 0 "./wotwot/urban/hatch1.jpg" +// texture 0 "./wotwot/urban/manhole1.jpg" +// texture 0 "./makke/door_metal.jpg" +// texture 0 "./makke/door_rust.jpg" +// texture 0 "./wotwot/urban/cableshelf1_l_hor.jpg" +// texture 0 "./wotwot/urban/cableshelf1_s_ver.jpg" +// texture 0 "./wotwot/urban/cableshelf1_m_ver.jpg" +// texture 0 "./wotwot/urban/cableshelf1_l_ver.jpg" +// texture 0 "./wotwot/urban/electric4.jpg" +// texture 0 "./wotwot/urban/electric4_bla.jpg" +// texture 0 "./wotwot/urban/electric3.jpg" +// texture 0 "./wotwot/urban/electric3_bla.jpg" +// texture 0 "./wotwot/urban/electric1.jpg" +// texture 0 "./wotwot/urban/electric1_bla.jpg" diff --git a/config/menus_edit.cfg b/config/menus_edit.cfg index a2fa4797..f2c97e16 100644 --- a/config/menus_edit.cfg +++ b/config/menus_edit.cfg @@ -142,6 +142,7 @@ menuitem "Roadblock/Barrier 2" "newent mapmodel 12" menuitem "Drainpipe" "newent mapmodel 59" menuitem "Wheel: Vertical" "newent mapmodel 88" menuitem "Tyre: Horizontal" "newent mapmodel 83" +menuitem "Milk crate" "newent mapmodel 112" newmenu Plants @@ -192,6 +193,9 @@ menuitem "Knocked-over radioactive drum" "newent mapmodel 82" menuitem "Swiveling security camera" "saycommand /newent mapmodel 77" menuitem "Camera mount (Vertical)" "saycommand /newent mapmodel 104" menuitem "Camera mount (Wall)" "saycommand /newent mapmodel 105" +menuitem "Large concrete pipe" "newent mapmodel 108" +menuitem "Medium metal pipe" "newent mapmodel 109" +menuitem "Small metal pipe" "newent mapmodel 110" newmenu Fencing @@ -217,7 +221,7 @@ menuitem "Maintenance" "saycommand /newent mapmodel 45" menuitem "Caution" "saycommand /newent mapmodel 46" menuitem "Biohazard" "saycommand /newent mapmodel 47" menuitem "Toxic" "saycommand /newent mapmodel 92" -menuitem "Biohazard" "saycommand /newent mapmodel 89" +menuitem "Biohazard (2)" "saycommand /newent mapmodel 89" menuitem "Chemicals" "saycommand /newent mapmodel 90" menuitem "Confined space" "saycommand /newent mapmodel 91" menuitem "Do not enter!" "saycommand /newent mapmodel 93" @@ -227,6 +231,7 @@ menuitem "No entry" "saycommand /newent mapmodel 96" menuitem "No smoking" "saycommand /newent mapmodel 97" menuitem "Radioactive" "saycommand /newent mapmodel 98" menuitem "Restricted area" "saycommand /newent mapmodel 99" +menuitem "Arab" "saycommand /newent mapmodel 111" newmenu Other diff --git a/packages/maps/ac_arctic.cfg b/packages/maps/ac_arctic.cfg index b31e7b6e..a1d99e3e 100644 --- a/packages/maps/ac_arctic.cfg +++ b/packages/maps/ac_arctic.cfg @@ -1,886 +1,443 @@ // *IMPORTANT NOTE FOR AC-MAPPERS* - // BE SURE TO COPY THIS FILE AND MAKE IT YOUR MAP CONFIG - // BEFORE(!!) YOU EDIT ANYTHING. - // THEN START AC, GO EDIT-MODE,GO /NEWMAP - // then SAVE YOUR MAP (AS YOURCONFIGNAME.CGZ) AND RELOAD IT! - // OTHERWISE YOU WILL USE THE START MAPS SETTINGS WHICH ARE - // DIFFRENT SO UPON 2ND LOAD YOUR MAP - // WOULD BE SCREWED UP... - - fog 1024 - - mapmodelreset // start @ zero - - mapmodel 0 0 0 0 "nothing" //0 alter the values in your map.cfg and use to clip - // models that canīt be clipped properly otherwise - - - mapmodel 3 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 1 12 0 0 "streetlamp" //7 - mapmodel 1 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 use nothing mapmodels to clip - mapmodel 0 0 0 0 "roadblock02" //12 - mapmodel 1 8 0 0 "fence" //13 mind the orientation of fence components (lightning) - mapmodel 1 8 0 0 "fencepost" //14 - mapmodel 1 8 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 pic in the frame - // use skin_blanco.jpg - // please make a new folder, - // preferably called picture1_yourmapname. - 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 see mapmodels/gastank/usage.txt - 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 0 0 "poster" //55 mind z-buffer issues on 16bit! - mapmodel 1 1 0 0 "aard" //56 - mapmodel 0 0 0 0 "snowsail" //57 - mapmodel 0 0 0 0 "icicle" - mapmodel 1 3 0 0 "toca/wheel" - mapmodel 2 1 0 0 "toca/tyre" - mapmodel 0 1 0 0 "ladder_rung" //58 - mapmodel 0 0 0 0 "drainpipe" //59 - // Start of Tocas mapmodels. - mapmodel 2 2 0 0 "toca/airconditioner" //60 - 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) - mapmodel 1 4 0 0 "toca/guardrail" //67 (Use nothing mapmodel to clip) - mapmodel 1 4 0 0 "toca/guardrail2" //68 (Use nothing mapmodel to clip) - mapmodel 0 0 0 0 "toca/milkcarton" //69 - mapmodel 0 0 0 0 "toca/monitor" //70 - mapmodel 2 3 0 0 "toca/officedesk" //71 (Use nothing mapmodel to clip the sides) - mapmodel 0 5 0 0 "toca/plasmatv" //72 (Use nothing mapmodel to clip the sides) - mapmodel 3 1 0 0 "toca/platformmet" //73 - mapmodel 0 6 0 0 "toca/powermeter" //74 - mapmodel 1 6 0 0 "toca/rack" //75 (Use nothing mapmodel to clip the sides) - mapmodel 2 8 0 0 "toca/radarconsole" //76 (Use nothing mapmodel to clip the sides) - mapmodel 0 0 0 0 "toca/securitycam/secucam" //77 - mapmodel 0 0 0 0 "toca/sgshell" //78 - mapmodel 3 1 7 0 "toca/stairs1" //79 (Use nothing mapmodels to clip the stairs) - mapmodel 3 1 0 0 "toca/stairs2" //80 (Use nothing mapmodels to clip the stairs) - mapmodel 1 3 0 0 "toca/radioactivedrum" //81 - mapmodel 1 2 0 0 "toca/radioactivedrum2" //82 - 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 (Use nothing mapmodels to clips the sides) - 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 - mapmodel 1 8 0 0 "toca/corrugated/fence2" //103 - mapmodel 0 0 0 0 "toca/securitycam/vertmount" //104 (For use with camera mapmodel 77) - mapmodel 0 0 0 0 "toca/securitycam/wallmount" //105 (For use with camera mapmodel 77) - mapmodel 1 4 0 0 "toca/guardrail2/gr2pole" //106 - mapmodel 0 0 0 0 "toca/airconditioner/interior" //107 - // End of Tocas mapmodels. - - - - - // skybox for this map - check /packages/skymaps/ - - //loadsky "textures/skymaps/steini/steini2" - //loadsky "textures/skymaps/steini/steini3" - //loadsky "textures/skymaps/steini/steini4" - //loadsky "textures/skymaps/makke/rocky" - //loadsky "textures/skymaps/makke/mountain" loadsky "textures/skymaps/iceflow/iceflow" - - // used textures in this map - check /packages/textures/ - - // texture 0 is hardcoded as the sky - // texture 1 is hardcoded as the default liquid texture - // texture 2 is the default wall texture (for new maps) - // texture 3 is the default floor texture - // texture 4 is the default ceiling texture - - texturereset // starts the texture slot/index at 0 - - texture 0 "kurt/klite1.jpg" //dummy - - //-------------water-uncomment all but one!------ - - //texture 0 "./noctua/water/water01.jpg" - -//texture 0 "./noctua/water/water04.jpg" - +//texture 0 "./noctua/water/water04.jpg //texture 0 "./noctua/water/water05.jpg" - texture 0 "./makke/muddywater.jpg" - //texture 0 "./noctua/water/snow01.jpg" - - //-----brickwalls------- - - texture 0 "./arcitool/archibrick01.jpg" - texture 0 "./arcitool/archibrick02.jpg" - texture 0 "./arcitool/archibrick03.jpg" - texture 0 "./arcitool/archibrick04.jpg" - texture 0 "./arcitool/archibrick05.jpg" - texture 0 "./arcitool/archibrick06.jpg" - texture 0 "./arcitool/archibrick07.jpg" - texture 0 "./arcitool/rohbaubims.jpg" - texture 0 "./mitaman/grsites/brick051.jpg" - texture 0 "./mitaman/grsites/brick065.jpg" - texture 0 "./boeck/stone_022.jpg" - texture 0 "./DigitalFlux/gray_bricks_02.jpg" - texture 0 "./DigitalFlux/gray_bricks_01.jpg" - texture 0 "./makke/bricks_2.jpg" - texture 0 "./makke/bricks_3.jpg" - texture 0 "./makke/brickwall.jpg" - texture 0 "./noctua/wall/brick02.jpg" - texture 0 "./sub/brick_wall_08.jpg" - texture 0 "./sub/brick_wall_09.jpg" - texture 0 "./makke/bricky.jpg" - 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" - - //---- tiles -------- - - texture 0 "./noctua/tiles/16tile12.jpg" - texture 0 "./noctua/tiles/16tile09.jpg" - texture 0 "./noctua/tiles/16tile10.jpg" - texture 0 "./noctua/tiles/16tile11.jpg" - texture 0 "./noctua/tiles/16tile07.jpg" - texture 0 "./arcitool/Cotta1-grau.jpg" - texture 0 "./arcitool/Cotta1-graubraun.jpg" - texture 0 "./arcitool/Cotta1-graubraunhell.jpg" - texture 0 "./arcitool/Cotta1-hell.jpg" - 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" - - //------floorings---------------- - - texture 0 "./noctua/ground/cobbles01.jpg" - texture 0 "./arcitool/pflaster2.jpg" - texture 0 "./arcitool/gittersteine2.jpg" - texture 0 "./makke/11-Brick.jpg" - texture 0 "./makke/stein.jpg" - 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" - - //------asphalt/concrete------------------------ - - texture 0 "./noctua/ground/asph01.jpg" - texture 0 "./noctua/ground/asph02.jpg" - texture 0 "./noctua/ground/asph03.jpg" - texture 0 "./makke/asph_01.jpg" - texture 0 "./DigitalFlux/dirty_asphalt_02.jpg" - texture 0 "./DigitalFlux/dirty_asphalt_03.jpg" - texture 0 "./makke/concrete.jpg" - texture 0 "./makke/concrete_trim.jpg" - texture 0 "./makke/concrete_trim_small.jpg" - texture 0 "./noctua/ground/snowy03.jpg" - texture 0 "./noctua/ground/snowy04.jpg" - texture 0 "./noctua/ground/snowy05.jpg" - texture 0 "./noctua/metal/iron05.jpg" - texture 0 "./noctua/metal/iron05_b.jpg" - texture 0 "./noctua/metal/iron01.jpg" - texture 0 "./noctua/metal/zinc02.jpg" - texture 0 "./noctua/metal/zinc03.jpg" - 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" - - //-----wall/ceiling/plaster------ - - texture 0 "./arcitool/sichtbeton1.jpg" - texture 0 "./arcitool/sichtbeton2.jpg" - texture 0 "./noctua/ground/snowy02.jpg" - texture 0 "./boeck/stone_013.jpg" - texture 0 "./boeck/stone_014.jpg" - 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" - - //---------metal---------- - - texture 0 "./boeck/metal_019.jpg" - texture 0 "./boeck/metal_019_b.jpg" - texture 0 "./mitaman/various/036metal.jpg" - texture 0 "./boeck/rolltor.jpg" - texture 0 "./mitaman/golgotha/hhroofgray.jpg" - texture 0 "./mitaman/golgotha/tunnel_ceiling.jpg" - texture 0 "./mitaman/golgotha/tunnel_ceiling_b.jpg" - texture 0 "./mitaman/zastrow/metal_overlaps.jpg" - texture 0 "./mitaman/zastrow/metal_plate_fill.jpg" - texture 0 "./mitaman/golgotha/metal_bumps2.jpg" - texture 0 "./mitaman/golgotha/metal_bumps3.jpg" - texture 0 "./mitaman/zastrow/metal_siding_kinks.jpg" - texture 0 "./noctua/metal/zinc01.jpg" - texture 0 "./noctua/metal/copper01.jpg" - texture 0 "./noctua/metal/copper02.jpg" - texture 0 "./noctua/metal/iron02.jpg" - texture 0 "./noctua/metal/iron03.jpg" - texture 0 "./noctua/metal/iron04.jpg" - texture 0 "./noctua/metal/metbgr01.jpg" - texture 0 "./noctua/metal/metbgr02.jpg" - texture 0 "./noctua/metal/metbgr03.jpg" - 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" - - //-------wood--------------------- - - texture 0 "./boeck/wood_009.jpg" - texture 0 "./boeck/wood_010.jpg" - texture 0 "./boeck/wood_017.jpg" - texture 0 "./makke/wood_01.jpg" - texture 0 "./makke/wood_01_b.jpg" - texture 0 "./arcitool/n_f-natur2.jpg" - texture 0 "./arcitool/Blockbohlen-natur.jpg" - texture 0 "./arcitool/Zaun.jpg" - texture 0 "./arcitool/Rundholz.jpg" - texture 0 "./mitaman/grsites/wood060.jpg" - texture 0 "./noctua/wood/blinds01.jpg" - texture 0 "./noctua/wood/fb_board.jpg" - texture 0 "./noctua/wood/planks01.jpg" - texture 0 "./noctua/wood/planks01_b.jpg" - texture 0 "./noctua/wood/planks02.jpg" - texture 0 "./noctua/wood/planks02_hor.jpg" - texture 0 "./noctua/wood/planks02_trim.jpg" - texture 0 "./noctua/wood/bark01.jpg" - 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" - - //-----mud/grass/sand---------- - - 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" - texture 0 "./arcitool/Wiese6.jpg" - texture 0 "./craig_fortune/terrain/Grass_lush.jpg" - texture 0 "./craig_fortune/terrain/mud.jpg" - texture 0 "./craig_fortune/terrain/Mud_thick.jpg" - texture 0 "./makke/cracked_mud.jpg" - texture 0 "./craig_fortune/terrain/sand_bleached.jpg" - texture 0 "./sub/sub_sand.jpg" - texture 0 "./DigitalFlux/light_brown_dirt_02.jpg" - texture 0 "./DigitalFlux/dirt_pebbles_01.jpg" - texture 0 "./DigitalFlux/light_brown_dirt_01.jpg" - texture 0 "./DigitalFlux/reddish_brown_dirt_01.jpg" - texture 0 "./DigitalFlux/reddish_brown_dirt_02.jpg" - texture 0 "./makke/dirt_01.jpg" - 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" - - //-----rock/stone---------------- - - 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" - texture 0 "./craig_fortune/terrain/Rock_rubble.jpg" - texture 0 "./noctua/ground/snowy01.jpg" - texture 0 "./makke/rock.jpg" - texture 0 "./noctua/stone/stone18.jpg" - texture 0 "./noctua/stone/stone02.jpg" - texture 0 "./noctua/stone/stone03.jpg" - texture 0 "./noctua/stone/stone04.jpg" - texture 0 "./noctua/stone/stone05.jpg" - texture 0 "./noctua/stone/stone06.jpg" - texture 0 "./noctua/stone/stone07.jpg" - texture 0 "./noctua/stone/stone08.jpg" - texture 0 "./noctua/stone/stone09.jpg" - texture 0 "./noctua/stone/stone12.jpg" - texture 0 "./noctua/stone/stone13.jpg" - texture 0 "./noctua/stone/stone15.jpg" - texture 0 "./noctua/stone/stone16.jpg" - texture 0 "./noctua/stone/stone17.jpg" - 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" - - //-------------carpet--------------- - - 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" - - //-------------trim------------------ - - texture 0 "./arcitool/Wellblech1-1.jpg" - texture 0 "./arcitool/Glasbausteine.jpg" - texture 0 "./boeck/gully.jpg" - texture 0 "./boeck/aircon2.jpg" - texture 0 "./makke/aircon.jpg" - texture 0 "./makke/aircon_sm.jpg" //100 - texture 0 "./makke/door.jpg" - texture 0 "./makke/klappe.jpg" - texture 0 "./makke/klappe2.jpg" - texture 0 "./makke/klappe3.jpg" - texture 0 "./makke/neuklappe.jpg" - texture 0 "./makke/panel.jpg" - texture 0 "./mitaman/3dcafe/objects09_a.jpg" - texture 0 "./mitaman/golgotha/elecpanelstwo.jpg" - texture 0 "./mitaman/various/metal_trim_4_v.jpg" - texture 0 "./mitaman/various/metal_trim_4_h.jpg" - texture 0 "./mitaman/various/metal026.jpg" - texture 0 "./mitaman/various/vent_cap.jpg" - texture 0 "./mitaman/various/rgrates0006.jpg" - texture 0 "./mitaman/various/large_plate.jpg" - texture 0 "./makke/lampe.jpg" - texture 0 "./makke/lampe_tile.jpg" - texture 0 "./makke/lampe_tile_a.jpg" - texture 0 "./makke/lampe_tile2.jpg" - texture 0 "./makke/lampe_tile2_a.jpg" - texture 0 "./makke/stairtrim.jpg" - texture 0 "./makke/metalstair1.jpg" - texture 0 "./makke/metalstair2.jpg" - texture 0 "./mitaman/zastrow/metal_siding_kinksb.jpg" - texture 0 "./makke/window.jpg" - -texture 0 "./makke/windows.jpg" - +texture 0 "./makke/windows.jpg" texture 0 "./mitaman/zastrow/sub_window31.jpg" - texture 0 "./mitaman/zastrow/sub_window33.jpg" - texture 0 "./mitaman/various/sub_window23.jpg" - texture 0 "./mitaman/various/sub_window38.jpg" - texture 0 "./mitaman/3dcafe/door10.jpg" - texture 0 "./mitaman/3dcafe/door12.jpg" - texture 0 "./mitaman/3dcafe/door15.jpg" - texture 0 "./mitaman/3dcafe/door07.jpg" - 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" - - //------crates---------- - - 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" - texture 0 "./zastrow/2wood_crate_10.jpg" - texture 0 "./zastrow/2wood_crate_12.jpg" - texture 0 "./zastrow/3wood_crate_02.jpg" - texture 0 "./zastrow/2wood_crate_02.jpg" - texture 0 "./zastrow/3wood_crate_10.jpg" - texture 0 "./zastrow/3wood_crate_12.jpg" - texture 0 "./zastrow/wood_crate_02.jpg" - texture 0 "./zastrow/wood_crate_03.jpg" - texture 0 "./zastrow/wood_crate_10.jpg" - texture 0 "./zastrow/wood_crate_12.jpg" - texture 0 "./makke/box_2.jpg" - texture 0 "./makke/box_4.jpg" - texture 0 "./makke/box_3.jpg" //241 -texture 0 "./johnsolo/bluewoody1.jpg" -texture 0 "./johnsolo/bluewoody2.jpg" diff --git a/packages/maps/ac_desert2.cgz b/packages/maps/ac_desert2.cgz index ce7a47118381e07393b9232e013e447c1cd31863..08bf10d3a56952197cc71ecffbc4f581063d31ef 100644 GIT binary patch delta 9659 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 z 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 delta 9661 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 diff --git a/packages/maps/ac_mines.cgz b/packages/maps/ac_mines.cgz index 7adfecef77b32f2401a431b7c0055ec8bd8c399d..788c4ecd5b50fb0bb4e236fb5f38474ba5d9af10 100644 GIT binary patch delta 7030 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 Ub;{_s{NKO*9}{7EsB6#x0GAAEHUIzs delta 7102 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 diff --git a/packages/textures/makke/concrete_trim_vert.jpg b/packages/textures/makke/concrete_trim_vert.jpg new file mode 100644 index 0000000000000000000000000000000000000000..738778d5bc530f75d97f5fa26455dc77d13e88ce GIT binary patch literal 29423 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 F|9>B(A3Fd5 literal 0 HcmV?d00001 diff --git a/packages/textures/misterfloppy/keller/light2.jpg b/packages/textures/misterfloppy/keller/light2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c354fc560466412ac7df9ec5f2cbb94a2ffac42 GIT binary patch literal 5100 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