From 9db6df3083225ca288d7c346edf47997e7c99db8 Mon Sep 17 00:00:00 2001 From: codeimp Date: Thu, 30 Jul 2009 20:21:04 +0000 Subject: [PATCH] jDoom, Legacy and Risen3D game configurations now makes use of included configurations --- .../Configurations/Includes/Doomsday_misc.cfg | 49 + Build/Configurations/Legacy.cfg | 4173 +--------------- Build/Configurations/Risen3D.cfg | 4206 +---------------- Build/Configurations/jDoom.cfg | 2864 +---------- 4 files changed, 206 insertions(+), 11086 deletions(-) create mode 100644 Build/Configurations/Includes/Doomsday_misc.cfg diff --git a/Build/Configurations/Includes/Doomsday_misc.cfg b/Build/Configurations/Includes/Doomsday_misc.cfg new file mode 100644 index 00000000..bb223e7a --- /dev/null +++ b/Build/Configurations/Includes/Doomsday_misc.cfg @@ -0,0 +1,49 @@ + + +// Default sector brightness levels +sectorbrightness +{ + 255; 248; 240; 232; 224; 216; 208; 200; 192; 184; 176; 168; 160; 152; 144; 136; + 128; 120; 112; 104; 96; 88; 80; 72; 64; 56; 48; 40; 32; 24; 16; 8; 0; +} + + +/* +MAP LUMP NAMES +Map lumps are loaded with the map as long as they are right after each other. When the editor +meets a lump which is not defined in this list it will ignore the map if not satisfied. +The order of items defines the order in which lumps will be written to WAD file on save. +To indicate the map header lump, use ~MAP + +Legenda: +required = Lump is required to exist. +blindcopy = Lump will be copied along with the map blindly. (usefull for lumps Doom Builder doesn't use) +nodebuild = The nodebuilder generates this lump. +allowempty = The nodebuilder is allowed to leave this lump empty. +script = This lump is a text-based script. Specify the filename of the script configuration to use. +*/ + +maplumpnames +{ + DEHACKED + { + required = false; + nodebuild = false; + script = "Dehacked.cfg"; + } + + DD_DEFNS + { + required = false; + nodebuild = false; + script = "Doomsday_DED.cfg"; + } + + DD_DIREC + { + required = false; + nodebuild = false; + script = "Text.cfg"; + } +} + diff --git a/Build/Configurations/Legacy.cfg b/Build/Configurations/Legacy.cfg index a8b3e41e..98a8ae95 100644 --- a/Build/Configurations/Legacy.cfg +++ b/Build/Configurations/Legacy.cfg @@ -27,16 +27,9 @@ defaulttestcompiler = "glbsp_fast"; // Skill levels skills { - 1 = "I'm too young to die"; - 2 = "Hey, not too rough"; - 3 = "Hurt me plenty"; - 4 = "Ultra-Violence"; - 5 = "Nightmare!"; + include("Includes\\Doom_misc.cfg", "skills"); } -// Simulate Doom brightness levels (turn this off for linear lighting) -doomlightlevels = true; - // When this is set to true, sectors with the same tag will light up when a line is highlighted linetagindicatesectors = true; @@ -61,110 +54,46 @@ mixtexturesflats = false; defaulttexturescale = 1.0f; defaultflatscale = 1.0f; -// Thing number for start position in 3D Mode -start3dmode = 32000; + +// Some common settings +include("Includes\\Common.cfg"); + // Default flags for first new thing defaultthingflags { - 1; - 2; - 4; + include("Includes\\Doom_misc.cfg", "defaultthingflags"); } -// Flat used as sky (for missing textures check) -skyflatname = "F_SKY1"; - -// Maximum length of texture name length in characters (<= 0 for unlimited) -// WARNING: changing this may destroy your WAD file. Only change it when -// you know what you're doing! -maxtexturenamelength = 8; - -/* -TEXTURES AND FLAT SOURCES -This tells Doom Builder where to find the information for textures -and flats in the IWAD file, Addition WAD file and Map WAD file. - -Start and end lumps must be given in a structure (of which the -key name doesnt matter) and any textures or flats in between them -are loaded in either the textures category or flats category. - -For textures: PNAMES, TEXTURE1 and TEXTURE2 are loaded by default. -*/ // Texture sources textures { + include("Includes\\Doom_misc.cfg", "textures"); } // Patch sources patches { - standard1 - { - start = "P_START"; - end = "P_END"; - } - - standard2 - { - start = "PP_START"; - end = "PP_END"; - } + include("Includes\\Doom_misc.cfg", "patches"); } // Sprite sources sprites { - standard1 - { - start = "S_START"; - end = "S_END"; - } - - standard2 - { - start = "SS_START"; - end = "SS_END"; - } + include("Includes\\Doom_misc.cfg", "sprites"); } // Flat sources flats { - standard1 - { - start = "F_START"; - end = "F_END"; - } - - standard2 - { - start = "FF_START"; - end = "FF_END"; - } - - standard3 - { - start = "FF_START"; - end = "F_END"; - } - - standard4 - { - start = "F_START"; - end = "FF_END"; - } + include("Includes\\Doom_misc.cfg", "flats"); } // Colormap sources colormaps { - standard1 - { - start = "C_START"; - end = "C_END"; - } + include("Includes\\Boom_misc.cfg", "colormaps"); } @@ -183,7 +112,7 @@ gamedetect ENDMAP = 2; EXTENDED = 2; BEHAVIOR = 2; - E1M1 = 2; E1M2 = 2; E1M3 = 2; E1M4 = 2; E1M5 = 2; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2; + E1M1 = 2; E1M2 = 2; E1M3 = 2; E1M4 = 2; E1M5 = 2; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2; E2M1 = 2; E2M2 = 2; E2M3 = 2; E2M4 = 2; E2M5 = 2; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2; E3M1 = 2; E3M2 = 2; E3M3 = 2; E3M4 = 2; E3M5 = 2; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2; E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2; @@ -195,1954 +124,74 @@ gamedetect } -/* -MAP LUMP NAMES -Map lumps are loaded with the map as long as they are right after each other. When the editor -meets a lump which is not defined in this list it will ignore the map if not satisfied. -The order of items defines the order in which lumps will be written to WAD file on save. -To indicate the map header lump, use ~MAP - -Legenda: -required = Lump is required to exist. -blindcopy = Lump will be copied along with the map blindly. (usefull for lumps Doom Builder doesn't use) -nodebuild = The nodebuilder generates this lump. -allowempty = The nodebuilder is allowed to leave this lump empty. -script = This lump is a text-based script. Specify the filename of the script configuration to use. -*/ - maplumpnames { + include("Includes\\Doom_misc.cfg", "doommaplumpnames"); + ~MAP { required = true; nodebuild = false; script = "Legacy_FS.cfg"; } - - THINGS - { - required = true; - nodebuild = true; - allowempty = true; - } - - LINEDEFS - { - required = true; - nodebuild = true; - allowempty = false; - } - - SIDEDEFS - { - required = true; - nodebuild = true; - allowempty = false; - } - - VERTEXES - { - required = true; - nodebuild = true; - allowempty = false; - } - - SEGS - { - required = false; - nodebuild = true; - allowempty = false; - } - - SSECTORS - { - required = false; - nodebuild = true; - allowempty = false; - } - - NODES - { - required = false; - nodebuild = true; - allowempty = false; - } - - SECTORS - { - required = true; - nodebuild = true; - allowempty = false; - } - - REJECT - { - required = false; - nodebuild = true; - allowempty = false; - } - - BLOCKMAP - { - required = false; - nodebuild = true; - allowempty = false; - } } // DEFAULT SECTOR BRIGHTNESS LEVELS sectorbrightness { - 255; - 248; - 240; - 232; - 224; - 216; - 208; - 200; - 192; - 184; - 176; - 168; - 160; - 152; - 144; - 136; - 128; - 120; - 112; - 104; - 96; - 88; - 80; - 72; - 64; - 56; - 48; - 40; - 32; - 24; - 16; - 8; - 0; + 255; 248; 240; 232; 224; 216; 208; 200; 192; 184; 176; 168; 160; 152; 144; 136; + 128; 120; 112; 104; 96; 88; 80; 72; 64; 56; 48; 40; 32; 24; 16; 8; 0; } + // SECTOR TYPES sectortypes { - 0 = "Normal"; - 1 = "Light Blinks (randomly)"; - 2 = "Light Blinks (0.5 sec)"; - 3 = "Light Blinks (1 sec)"; - 4 = "Damage -10 or 20% health and Light Blinks (0.5 sec)"; - 5 = "Damage -5 or 10% health"; - 7 = "Damage -2 or 5% health"; - 8 = "Light Glows (1+ sec)"; - 9 = "Secret"; - 10 = "Door Close Stay (after 30 sec)"; - 11 = "Damage -10 or 20% health and End level"; - 12 = "Light Blinks (0.5 sec sync)"; - 13 = "Light Blinks (1 sec sync)"; - 14 = "Door Open Close (opens after 5 min)"; - 16 = "Damage -10 or 20% health"; - 17 = "Light Flickers (randomly)"; + include("Includes\\Doom_sectors.cfg"); } -// GENERALIZED SECTOR TYPES + +// Generalized sector types gen_sectortypes { - lighting - { - 0 = "Normal"; - 1 = "Light Blinks (randomly)"; - 2 = "Light Blinks (0.5 sec)"; - 3 = "Light Blinks (1 sec)"; - 8 = "Light Glows (1+ sec)"; - 12 = "Light Blinks (0.5 sec sync)"; - 13 = "Light Blinks (1 sec sync)"; - 17 = "Light Flickers (randomly)"; - } - - damage - { - 0 = "None"; - 32 = "Damage 5 per second"; - 64 = "Damage 10 per second"; - 96 = "Damage 20 per second"; - } - - secret - { - 0 = "No"; - 128 = "Yes"; - } - - friction - { - 0 = "Disabled"; - 256 = "Enabled"; - } - - wind - { - 0 = "Disabled"; - 512 = "Enabled"; - } + include("Includes\\Boom_generalized.cfg", "gen_sectortypes"); } + // LINEDEF FLAGS linedefflags { - 1 = "Impassable"; - 2 = "Block Monster"; - 4 = "Double Sided"; - 8 = "Upper Unpegged"; - 16 = "Lower Unpegged"; - 32 = "Secret"; - 64 = "Block Sound"; - 128 = "Hidden"; - 256 = "Shown"; - 512 = "PassThru"; + include("Includes\\Doom_misc.cfg", "linedefflags"); + include("Includes\\Boom_misc.cfg", "linedefflags"); + 1024 = "AllTrigger"; } + // LINEDEF ACTIVATIONS linedefactivations { } + // Linedef flags UDMF translation table // This is needed for copy/paste and prefabs to work properly // When the UDMF field name is prefixed with ! it is inverted linedefflagstranslation { - 1 = "blocking"; - 2 = "blockmonsters"; - 4 = "twosided"; - 8 = "dontpegtop"; - 16 = "dontpegbottom"; - 32 = "secret"; - 64 = "blocksound"; - 128 = "dontdraw"; - 256 = "mapped"; - 512 = "passuse"; + include("Includes\\Doom_misc.cfg", "linedefflagstranslation"); + include("Includes\\Boom_misc.cfg", "linedefflagstranslation"); + 1024 = "monsteractivate"; } + // LINEDEF TYPES linedeftypes { - - misc - { - - 0 - { - title = "None"; - prefix = ""; - } - - 224 - { - title = "Wind according to Line Vector"; - prefix = ""; - } - - 225 - { - title = "Current according to Line Vector"; - prefix = ""; - } - - 226 - { - title = "Wind/Current by Push/Pull Thing In Sector"; - prefix = ""; - } - - 260 - { - title = "Translucent"; - prefix = ""; - } - } - - - door - { - title = "Door"; - - 1 - { - title = "Door Open Wait Close (also monsters)"; - prefix = "DR"; - } - - 2 - { - title = "Door Open Stay"; - prefix = "W1"; - } - - 3 - { - title = "Door Close Stay"; - prefix = "W1"; - } - - 4 - { - title = "Door Open Wait Close"; - prefix = "W1"; - } - - 16 - { - title = "Door Close Wait Open"; - prefix = "W1"; - } - - 26 - { - title = "Door (Blue) Open Wait Close"; - prefix = "DR"; - } - - 27 - { - title = "Door (Yellow) Open Wait Close"; - prefix = "DR"; - } - - 28 - { - title = "Door (Red) Open Wait Close"; - prefix = "DR"; - } - - 29 - { - title = "Door Open Wait Close"; - prefix = "S1"; - } - - 31 - { - title = "Door Open Stay"; - prefix = "D1"; - } - - 32 - { - title = "Door (Blue) Open Stay"; - prefix = "D1"; - } - - 33 - { - title = "Door (Red) Open Stay"; - prefix = "D1"; - } - - 34 - { - title = "Door (Yellow) Open Stay"; - prefix = "D1"; - } - - 42 - { - title = "Door Close Stay"; - prefix = "SR"; - } - - 46 - { - title = "Door Open Stay"; - prefix = "GR"; - } - - 50 - { - title = "Door Close Stay"; - prefix = "S1"; - } - - 61 - { - title = "Door Open Stay"; - prefix = "SR"; - } - - 63 - { - title = "Door Open Wait Close"; - prefix = "SR"; - } - - 75 - { - title = "Door Close Stay"; - prefix = "WR"; - } - - 76 - { - title = "Door Close Stay Open"; - prefix = "WR"; - } - - 86 - { - title = "Door Open Stay"; - prefix = "WR"; - } - - 90 - { - title = "Door Open Wait Close"; - prefix = "WR"; - } - - 99 - { - title = "Door (Blue) Open Stay (fast)"; - prefix = "SR"; - } - - 103 - { - title = "Door Open Stay"; - prefix = "S1"; - } - - 105 - { - title = "Door Open Wait Close (fast)"; - prefix = "WR"; - } - - 106 - { - title = "Door Open Stay (fast)"; - prefix = "WR"; - } - - 107 - { - title = "Door Close Stay (fast)"; - prefix = "WR"; - } - - 108 - { - title = "Door Open Wait Close (fast)"; - prefix = "W1"; - } - - 109 - { - title = "Door Open Stay (fast)"; - prefix = "W1"; - } - - 110 - { - title = "Door Close (fast)"; - prefix = "W1"; - } - - 111 - { - title = "Door Open Wait Close (fast)"; - prefix = "S1"; - } - - 112 - { - title = "Door Open Stay (fast)"; - prefix = "S1"; - } - - 113 - { - title = "Door Close Stay (fast)"; - prefix = "S1"; - } - - 114 - { - title = "Door Open Wait Close (fast)"; - prefix = "SR"; - } - - 115 - { - title = "Door Open Stay (fast)"; - prefix = "SR"; - } - - 116 - { - title = "Door Close Stay (fast)"; - prefix = "SR"; - } - - 117 - { - title = "Door Open Wait Close (fast)"; - prefix = "DR"; - } - - 118 - { - title = "Door Open Stay (fast)"; - prefix = "D1"; - } - - 133 - { - title = "Door (Blue) Open Stay (fast)"; - prefix = "S1"; - } - - 134 - { - title = "Door (Red) Open Stay (fast)"; - prefix = "SR"; - } - - 135 - { - title = "Door (Red) Open Stay (fast)"; - prefix = "S1"; - } - - 136 - { - title = "Door (Yellow) Open Stay (fast)"; - prefix = "SR"; - } - - 137 - { - title = "Door (Yellow) Open Stay (fast)"; - prefix = "S1"; - } - - 175 - { - title = "Door Close Wait Open (30 seconds)"; - prefix = "S1"; - } - - 196 - { - title = "Door Close Wait Open (30 seconds)"; - prefix = "SR"; - } - } - - - floor - { - title = "Floor"; - - 5 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "W1"; - } - - 14 - { - title = "Floor Raise by 32 (changes texture)"; - prefix = "S1"; - } - - 15 - { - title = "Floor Raise by 24 (changes texture)"; - prefix = "S1"; - } - - 18 - { - title = "Floor Raise to Next Higher Floor"; - prefix = "S1"; - } - - 19 - { - title = "Floor Lower to Highest Floor"; - prefix = "W1"; - } - - 20 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "S1"; - } - - 22 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "W1"; - } - - 23 - { - title = "Floor Lower to Lowest Floor"; - prefix = "S1"; - } - - 24 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "G1"; - } - - 30 - { - title = "Floor Raise by Shortest Lower Texture"; - prefix = "W1"; - } - - 36 - { - title = "Floor Lower to 8 above Highest Floor"; - prefix = "W1"; - } - - 37 - { - title = "Floor Lower to Lowest Floor (changes texture)"; - prefix = "W1"; - } - - 38 - { - title = "Floor Lower to Lowest Floor"; - prefix = "W1"; - } - - 45 - { - title = "Floor Lower to Highest Floor"; - prefix = "SR"; - } - - 47 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "G1"; - } - - 53 - { - title = "Floor Start Moving Up and Down"; - prefix = "W1"; - } - - 54 - { - title = "Floor Stop Moving"; - prefix = "W1"; - } - - 55 - { - title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; - prefix = "S1"; - } - - 56 - { - title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; - prefix = "W1"; - } - - 58 - { - title = "Floor Raise by 24"; - prefix = "W1"; - } - - 59 - { - title = "Floor Raise by 24 (changes texture)"; - prefix = "W1"; - } - - 60 - { - title = "Floor Lower to Lowest Floor"; - prefix = "SR"; - } - - 64 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "SR"; - } - - 65 - { - title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; - prefix = "SR"; - } - - 66 - { - title = "Floor Raise by 24 (changes texture)"; - prefix = "SR"; - } - - 67 - { - title = "Floor Raise by 32 (changes texture)"; - prefix = "SR"; - } - - 68 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "SR"; - } - - 69 - { - title = "Floor Raise to Next Higher Floor"; - prefix = "SR"; - } - - 70 - { - title = "Floor Lower to 8 above Highest Floor"; - prefix = "SR"; - } - - 71 - { - title = "Floor Lower to 8 above Highest Floor"; - prefix = "S1"; - } - - 82 - { - title = "Floor Lower to Lowest Floor"; - prefix = "WR"; - } - - 83 - { - title = "Floor Lower to Highest Floor"; - prefix = "WR"; - } - - 84 - { - title = "Floor Lower to Lowest Floor (changes texture)"; - prefix = "WR"; - } - - 87 - { - title = "Floor Start Moving Up and Down"; - prefix = "WR"; - } - - 89 - { - title = "Floor Stop Moving"; - prefix = "WR"; - } - - 91 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "WR"; - } - - 92 - { - title = "Floor Raise by 24"; - prefix = "WR"; - } - - 93 - { - title = "Floor Raise by 24 (changes texture)"; - prefix = "WR"; - } - - 94 - { - title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; - prefix = "WR"; - } - - 95 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "WR"; - } - - 96 - { - title = "Floor Raise by Shortest Lower Texture"; - prefix = "WR"; - } - - 98 - { - title = "Floor Lower to 8 above Highest Floor"; - prefix = "WR"; - } - - 101 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "S1"; - } - - 102 - { - title = "Floor Lower to Highest Floor"; - prefix = "S1"; - } - - 119 - { - title = "Floor Raise to Next Higher Floor"; - prefix = "W1"; - } - - 128 - { - title = "Floor Raise to Next Higher Floor"; - prefix = "WR"; - } - - 129 - { - title = "Floor Raise to Next Higher Floor (fast)"; - prefix = "WR"; - } - - 130 - { - title = "Floor Raise to Next Higher Floor (fast)"; - prefix = "W1"; - } - - 131 - { - title = "Floor Raise to Next Higher Floor (fast)"; - prefix = "S1"; - } - - 132 - { - title = "Floor Raise to Next Higher Floor (fast)"; - prefix = "SR"; - } - - 140 - { - title = "Floor Raise by 512"; - prefix = "S1"; - } - - 142 - { - title = "Floor Raise by 512"; - prefix = "W1"; - } - - 147 - { - title = "Floor Raise by 512"; - prefix = "WR"; - } - - 158 - { - title = "Floor Raise by Shortest Lower Texture"; - prefix = "S1"; - } - - 159 - { - title = "Floor Lower to Lowest Floor (changes texture)"; - prefix = "S1"; - } - - 160 - { - title = "Floor Raise by 24 (changes texture and effect)"; - prefix = "S1"; - } - - 161 - { - title = "Floor Raise by 24"; - prefix = "S1"; - } - - 176 - { - title = "Floor Raise by Shortest Lower Texture"; - prefix = "SR"; - } - - 177 - { - title = "Floor Lower to Lowest Floor ( changes texture )"; - prefix = "SR"; - } - - 178 - { - title = "Floor Raise by 512"; - prefix = "SR"; - } - - 179 - { - title = "Floor Raise by 24 (changes texture and effect)"; - prefix = "SR"; - } - - 180 - { - title = "Floor Raise by 24"; - prefix = "SR"; - } - - 213 - { - title = "Floor Change Brightness to this Brightness"; - prefix = ""; - } - - 219 - { - title = "Floor Lower to Nearest Floor"; - prefix = "W1"; - } - - 220 - { - title = "Floor Lower to Nearest Floor"; - prefix = "WR"; - } - - 221 - { - title = "Floor Lower to Nearest Floor"; - prefix = "S1"; - } - - 222 - { - title = "Floor Lower to Nearest Floor"; - prefix = "SR"; - } - } - - - crusher - { - title = "Crusher"; - - 6 - { - title = "Crusher Start with Fast Damage"; - prefix = "W1"; - } - - 25 - { - title = "Crusher Start with Slow Damage"; - prefix = "W1"; - } - - 57 - { - title = "Crusher Stop"; - prefix = "W1"; - } - - 73 - { - title = "Crusher Start with Slow Damage"; - prefix = "WR"; - } - - 74 - { - title = "Crusher Stop"; - prefix = "WR"; - } - - 77 - { - title = "Crusher Start with Fast Damage"; - prefix = "WR"; - } - - 141 - { - title = "Crusher Start with Slow Damage (silent)"; - prefix = "W1"; - } - - 150 - { - title = "Crusher Start (silent)"; - prefix = "WR"; - } - - 164 - { - title = "Crusher Start (fast)"; - prefix = "S1"; - } - - 165 - { - title = "Crusher Start (silent)"; - prefix = "S1"; - } - - 168 - { - title = "Crusher Stop"; - prefix = "S1"; - } - - 183 - { - title = "Crusher Start (fast)"; - prefix = "SR"; - } - - 184 - { - title = "Crusher Start"; - prefix = "SR"; - } - - 185 - { - title = "Crusher Start (silent)"; - prefix = "SR"; - } - - 188 - { - title = "Crusher Stop"; - prefix = "SR"; - } - } - - - stairs - { - title = "Stairs"; - - 7 - { - title = "Stairs Raise by 8"; - prefix = "S1"; - } - - 8 - { - title = "Stairs Raise by 8"; - prefix = "W1"; - } - - 100 - { - title = "Stairs Raise by 16 (fast)"; - prefix = "W1"; - } - - 127 - { - title = "Stairs Raise by 16 (fast)"; - prefix = "S1"; - } - - 256 - { - title = "Stairs Raise by 8"; - prefix = "WR"; - } - - 257 - { - title = "Stairs Raise by 16 (fast)"; - prefix = "WR"; - } - - 258 - { - title = "Stairs Raise by 8"; - prefix = "SR"; - } - - 259 - { - title = "Stairs Raise by 16 (fast)"; - prefix = "SR"; - } - } - - - lift - { - title = "Lift"; - - 10 - { - title = "Lift Lower Wait Raise"; - prefix = "W1"; - } - - 21 - { - title = "Lift Lower Wait Raise"; - prefix = "S1"; - } - - 62 - { - title = "Lift Lower Wait Raise"; - prefix = "SR"; - } - - 88 - { - title = "Lift Lower Wait Raise"; - prefix = "WR"; - } - - 120 - { - title = "Lift Lower Wait Raise (fast)"; - prefix = "WR"; - } - - 121 - { - title = "Lift Lower Wait Raise (fast)"; - prefix = "W1"; - } - - 122 - { - title = "Lift Lower Wait Raise (fast)"; - prefix = "S1"; - } - - 123 - { - title = "Lift Lower Wait Raise (fast)"; - prefix = "SR"; - } - - 143 - { - title = "Lift Raise by 24 (changes texture)"; - prefix = "W1"; - } - - 144 - { - title = "Lift Raise by 32 (changes texture)"; - prefix = "W1"; - } - - 148 - { - title = "Lift Raise by 24 (changes texture)"; - prefix = "WR"; - } - - 149 - { - title = "Lift Raise by 32 (changes texture)"; - prefix = "WR"; - } - - 162 - { - title = "Lift Perpetual Lowest and Highest Floors"; - prefix = "S1"; - } - - 163 - { - title = "Lift Stop"; - prefix = "S1"; - } - - 181 - { - title = "Lift Perpetual Lowest and Highest Floors"; - prefix = "SR"; - } - - 182 - { - title = "Lift Stop"; - prefix = "SR"; - } - - 211 - { - title = "Lift Raise to Ceiling (instantly)"; - prefix = "SR"; - } - - 212 - { - title = "Lift Raise to Ceiling (instantly)"; - prefix = "WR"; - } - - 227 - { - title = "Lift (Cl&Flr) Raise to Next Highest Floor (fast)"; - prefix = "W1"; - } - - 228 - { - title = "Lift (Cl&Flr) Raise to Next Highest Floor (fast)"; - prefix = "WR"; - } - - 229 - { - title = "Lift (Cl&Flr) Raise to Next Highest Floor (fast)"; - prefix = "S1"; - } - - 230 - { - title = "Lift (Cl&Flr) Raise to Next Highest Floor (fast)"; - prefix = "SR"; - } - - 231 - { - title = "Lift (Cl&Flr) Lower to Next Lowest Floor (fast)"; - prefix = "W1"; - } - - 232 - { - title = "Lift (Cl&Flr) Lower to Next Lowest Floor (fast)"; - prefix = "WR"; - } - - 233 - { - title = "Lift (Cl&Flr) Lower to Next Lowest Floor (fast)"; - prefix = "S1"; - } - - 234 - { - title = "Lift (Cl&Flr) Lower to Next Lowest Floor (fast)"; - prefix = "SR"; - } - - 235 - { - title = "Lift (Cl&Flr) Move to Same Floor Height (fast)"; - prefix = "W1"; - } - - 236 - { - title = "Lift (Cl&Flr) Move to Same Floor Height (fast)"; - prefix = "WR"; - } - - 237 - { - title = "Lift (Cl&Flr) Move to Same Floor Height (fast)"; - prefix = "S1"; - } - - 238 - { - title = "Lift (Cl&Flr) Move to Same Floor Height (fast)"; - prefix = "SR"; - } - } - - - exit - { - title = "Exit"; - - 11 - { - title = "Exit Level"; - prefix = "S1"; - } - - 51 - { - title = "Exit Level (goes to secret level)"; - prefix = "S1"; - } - - 52 - { - title = "Exit Level"; - prefix = "W1"; - } - - 124 - { - title = "Exit Level (goes to secret level)"; - prefix = "W1"; - } - - 197 - { - title = "Exit Level"; - prefix = "G1"; - } - - 198 - { - title = "Exit Level (goes to secret level)"; - prefix = "G1"; - } - } - - - light - { - title = "Light"; - - 12 - { - title = "Light Change to Brightest Adjacent"; - prefix = "W1"; - } - - 13 - { - title = "Light Change to 255"; - prefix = "W1"; - } - - 17 - { - title = "Light Start Blinking"; - prefix = "W1"; - } - - 35 - { - title = "Light Change to 35"; - prefix = "W1"; - } - - 79 - { - title = "Light Change to 35"; - prefix = "WR"; - } - - 80 - { - title = "Light Change to Brightest Adjacent"; - prefix = "WR"; - } - - 81 - { - title = "Light Change to 255"; - prefix = "WR"; - } - - 104 - { - title = "Light Change to Darkest Adjacent"; - prefix = "W1"; - } - - 138 - { - title = "Light Change to 255"; - prefix = "SR"; - } - - 139 - { - title = "Light Change to 35"; - prefix = "SR"; - } - - 156 - { - title = "Light Start Blinking"; - prefix = "WR"; - } - - 157 - { - title = "Light Change to Darkest Adjacent"; - prefix = "WR"; - } - - 169 - { - title = "Light Change to Brightest Adjacent"; - prefix = "S1"; - } - - 170 - { - title = "Light Change to 35"; - prefix = "S1"; - } - - 171 - { - title = "Light Change to 255"; - prefix = "S1"; - } - - 172 - { - title = "Light Start Blinking"; - prefix = "S1"; - } - - 173 - { - title = "Light Change to Darkest Adjacent"; - prefix = "S1"; - } - - 192 - { - title = "Light Change to Brightest Adjacent"; - prefix = "SR"; - } - - 193 - { - title = "Light Start Blinking"; - prefix = "SR"; - } - - 194 - { - title = "Light Change to Darkest Adjacent"; - prefix = "SR"; - } - } - - - ceiling - { - title = "Ceiling"; - - 40 - { - title = "Ceiling Raise to Highest Ceiling"; - prefix = "W1"; - } - - 41 - { - title = "Ceiling Lower to Floor"; - prefix = "S1"; - } - - 43 - { - title = "Ceiling Lower to Floor"; - prefix = "SR"; - } - - 44 - { - title = "Ceiling Lower to 8 above Floor"; - prefix = "W1"; - } - - 49 - { - title = "Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; - prefix = "S1"; - } - - 72 - { - title = "Ceiling Lower to 8 above Floor"; - prefix = "WR"; - } - - 145 - { - title = "Ceiling Lower to Floor (fast)"; - prefix = "W1"; - } - - 151 - { - title = "Ceiling Raise to Highest Ceiling"; - prefix = "WR"; - } - - 152 - { - title = "Ceiling Lower to Floor (fast)"; - prefix = "WR"; - } - - 166 - { - title = "Ceiling Raise to Highest Ceiling"; - prefix = "S1"; - } - - 167 - { - title = "Ceiling Lower to 8 Above Floor"; - prefix = "S1"; - } - - 186 - { - title = "Ceiling Raise to Highest Ceiling"; - prefix = "SR"; - } - - 187 - { - title = "Ceiling Lower to 8 Above Floor"; - prefix = "SR"; - } - - 199 - { - title = "Ceiling Lower to Lowest Ceiling"; - prefix = "W1"; - } - - 200 - { - title = "Ceiling Lower to Highest Floor"; - prefix = "W1"; - } - - 201 - { - title = "Ceiling Lower to Lowest Ceiling"; - prefix = "WR"; - } - - 202 - { - title = "Ceiling Lower to Highest Floor"; - prefix = "WR"; - } - - 203 - { - title = "Ceiling Lower to Lowest Ceiling"; - prefix = "S1"; - } - - 204 - { - title = "Ceiling Lower to Highest Floor"; - prefix = "S1"; - } - - 205 - { - title = "Ceiling Lower to Lowest Ceiling"; - prefix = "SR"; - } - - 206 - { - title = "Ceiling Lower to Highest Floor"; - prefix = "SR"; - } - - 261 - { - title = "Ceiling Brightness to this Brightness"; - prefix = ""; - } - } - - - scroll - { - title = "Scroll"; - - 48 - { - title = "Scroll Texture Left"; - prefix = ""; - } - - 85 - { - title = "Scroll Texture Right"; - prefix = ""; - } - - 214 - { - title = "Scroll Ceiling Accelerates when Sector Changes Height"; - prefix = ""; - } - - 215 - { - title = "Scroll Floor Accelerates when Sector Changes Height"; - prefix = ""; - } - - 216 - { - title = "Scroll Things Accelerates when Sector Changes Height"; - prefix = ""; - } - - 217 - { - title = "Scroll Floor/Things Accelerates when Sector Changes Height"; - prefix = ""; - } - - 218 - { - title = "Scroll Wall Accelerates when Sector Changes Height"; - prefix = ""; - } - - 245 - { - title = "Scroll Ceiling when Sector Changes Height"; - prefix = ""; - } - - 246 - { - title = "Scroll Floor when Sector Changes Height"; - prefix = ""; - } - - 247 - { - title = "Scroll Move Things when Sector Changes Height"; - prefix = ""; - } - - 248 - { - title = "Scroll Floor/Move Things when Sector Changes Height"; - prefix = ""; - } - - 249 - { - title = "Scroll Wall when Sector Changes Height"; - prefix = ""; - } - - 250 - { - title = "Scroll Ceiling according to Line Vector"; - prefix = ""; - } - - 251 - { - title = "Scroll Floor according to Line Vector"; - prefix = ""; - } - - 252 - { - title = "Scroll Move Things according to Line Vector"; - prefix = ""; - } - - 253 - { - title = "Scroll Floor, Move Things"; - prefix = ""; - } - - 254 - { - title = "Scroll Wall according to Line Vector"; - prefix = ""; - } - - 255 - { - title = "Scroll Wall using Sidedef Offsets"; - prefix = ""; - } - } - - - change - { - title = "Change"; - - 78 - { - title = "Change Texture and Effect to Nearest"; - prefix = "SR"; - } - - 153 - { - title = "Change Texture And Effect"; - prefix = "W1"; - } - - 154 - { - title = "Change Texture And Effect"; - prefix = "WR"; - } - - 189 - { - title = "Change Texture And Effect"; - prefix = "S1"; - } - - 190 - { - title = "Change Texture And Effect"; - prefix = "SR"; - } - - 239 - { - title = "Change Texture and Effect to Nearest"; - prefix = "W1"; - } - - 240 - { - title = "Change Texture and Effect to Nearest"; - prefix = "WR"; - } - - 241 - { - title = "Change Texture and Effect to Nearest"; - prefix = "S1"; - } - } - - - teleport - { - title = "Teleport"; - - 97 - { - title = "Teleport"; - prefix = "WR"; - } - - 39 - { - title = "Teleport"; - prefix = "W1"; - } - - 125 - { - title = "Teleport (monsters only)"; - prefix = "W1"; - } - - 126 - { - title = "Teleport (monsters only)"; - prefix = "WR"; - } - - 174 - { - title = "Teleport (also monsters)"; - prefix = "S1"; - } - - 195 - { - title = "Teleport (also monsters)"; - prefix = "SR"; - } - - 207 - { - title = "Teleport (also monsters, silent, same angle)"; - prefix = "W1"; - } - - 208 - { - title = "Teleport (also monsters, silent, same angle)"; - prefix = "WR"; - } - - 209 - { - title = "Teleport (also monsters, silent, same angle)"; - prefix = "S1"; - } - - 210 - { - title = "Teleport (also monsters, silent, same angle)"; - prefix = "SR"; - } - - 243 - { - title = "Teleport to Line With Same Tag (silent, same angle)"; - prefix = "W1"; - } - - 244 - { - title = "Teleport to Line With Same Tag (silent, same angle)"; - prefix = "WR"; - } - - 262 - { - title = "Teleport to Line With Same Tag (silent, reversed angle)"; - prefix = "W1"; - } - - 263 - { - title = "Teleport to Line With Same Tag (silent, reversed angle)"; - prefix = "WR"; - } - - 264 - { - title = "Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; - prefix = "W1"; - } - - 265 - { - title = "Teleport to Line With Same Tag (also monsters, reversed angle)"; - prefix = "WR"; - } - - 266 - { - title = "Teleport to Line With Same Tag (monsters only, silent)"; - prefix = "W1"; - } - - 267 - { - title = "Teleport to Line With Same Tag (monsters only, silent)"; - prefix = "WR"; - } - - 268 - { - title = "Teleport (monsters only, silent)"; - prefix = "W1"; - } - - 269 - { - title = "Teleport (monsters only, silent)"; - prefix = "WR"; - } - } - - - donut - { - title = "Donut"; - - 9 - { - title = "Donut Raise (changes texture)"; - prefix = "S1"; - } - - 146 - { - title = "Donut Raise (changes texture)"; - prefix = "W1"; - } - - 155 - { - title = "Donut Raise (changes texture)"; - prefix = "WR"; - } - - 191 - { - title = "Donut Raise (changes texture)"; - prefix = "SR"; - } - } - - - friction - { - title = "Friction"; - - 223 - { - title = "Friction Tagged Sector: Drag < 100, Slide > 100"; - prefix = ""; - } - } - - - fake - { - title = "Fake"; - - 242 - { - title = "Fake Ceiling and Floor"; - prefix = "Create"; - } - } - + include("Includes\\Doom_linedefs.cfg"); + include("Includes\\Boom_linedefs.cfg"); fs { @@ -2196,1560 +245,52 @@ linedeftypes prefix = "G1"; } } - - - create - { - title = "Create"; - - 280 - { - title = "Create 3D Water (opaque)"; - prefix = ""; - } - - 281 - { - title = "Create 3D Floor (shadow)"; - prefix = ""; - } - - 282 - { - title = "Create Colourmap (uphx = colour/alpha)"; - prefix = ""; - } - - 283 - { - title = "Create Fog Sheet"; - prefix = ""; - } - - 289 - { - title = "Create 3D Floor (no shadow)"; - prefix = ""; - } - - 300 - { - title = "Create 3D Floor (transparent)"; - prefix = ""; - } - - 301 - { - title = "Create 3D Water (uphx = alpha)"; - prefix = ""; - } - - 302 - { - title = "Create 3D Fog (uphx = colour/alpha)"; - prefix = ""; - } - - 303 - { - title = "Create 3D Light (ceil downwards)"; - prefix = ""; - } - - 304 - { - title = "Create 3D Light (CS's ceil/floor)"; - prefix = ""; - } - - 306 - { - title = "Create 3D Floor (invisible)"; - prefix = ""; - } - } - } -// GENERALIZED LINEDEF TYPES +// Generalized linedef types gen_linedeftypes { - normal - { - title = "None"; - offset = 0; - length = 0; - } - - floors - { - title = "Floor"; - offset = 24576; - length = 8192; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - direction - { - 0 = "Down"; - 64 = "Up"; - } - - target - { - 0 = "Highest Adjacent Floor"; - 128 = "Lowest Adjacent Floor"; - 256 = "Next Adjacent Floor"; - 384 = "Lowest Adjacent Ceiling"; - 512 = "Ceiling"; - 640 = "Shortest Lower Texture"; - 768 = "24 Map Pixels (relative)"; - 896 = "32 Map Pixels (relative)"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - model - { - 0 = "Trigger"; - 32 = "Numeric"; - } - - change - { - 0 = "None"; - 1024 = "Change Texture and Remove Effect"; - 2048 = "Change Texture Only"; - 3072 = "Change Texture and Effect"; - } - - crusher - { - 0 = "No"; - 4096 = "Yes"; - } - } - - ceilings - { - title = "Ceiling"; - offset = 16384; - length = 8192; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - direction - { - 0 = "Down"; - 64 = "Up"; - } - - target - { - 0 = "Highest Adjacent Ceiling"; - 128 = "Lowest Adjacent Ceiling"; - 256 = "Next Adjacent Ceiling"; - 384 = "Highest Adjacent Floor"; - 512 = "Floor"; - 640 = "Shortest Lower Texture"; - 768 = "24 Map Pixels (relative)"; - 896 = "32 Map Pixels (relative)"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - model - { - 0 = "Trigger"; - 32 = "Numeric"; - } - - change - { - 0 = "None"; - 1024 = "Change Texture and Remove Effect"; - 2048 = "Change Texture Only"; - 3072 = "Change Texture and Effect"; - } - - crusher - { - 0 = "No"; - 4096 = "Yes"; - } - } - - doors - { - title = "Door"; - offset = 15360; - length = 1024; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - action - { - 0 = "Open Wait Close"; - 32 = "Open Only"; - 64 = "Close Wait Open"; - 96 = "Close Only"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - wait - { - 0 = "1 Second"; - 256 = "4 Seconds"; - 512 = "9 Seconds"; - 768 = "30 Seconds"; - } - - monsters - { - 0 = "No"; - 128 = "Yes"; - } - } - - lockeddoors - { - title = "Locked Door"; - offset = 14336; - length = 1024; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - action - { - 0 = "Open Wait Close"; - 32 = "Open Only"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - lock - { - 0 = "Any"; - 64 = "Red Keycard"; - 128 = "Blue Keycard"; - 192 = "Yellow Keycard"; - 256 = "Red Skullkey"; - 320 = "Blue Skullkey"; - 384 = "Yellow Skullkey"; - 448 = "All"; - } - - combination - { - 0 = "No (each is a different key)"; - 512 = "Keycard and Skullkey are same"; - } - } - - lifts - { - title = "Lift"; - offset = 13312; - length = 1024; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - target - { - 0 = "Lowest adjacent Floor"; - 256 = "Next adjacent Floor"; - 512 = "Lowest adjacent Ceiling"; - 768 = "Perpetual Lowest and Highest Floors"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - delay - { - 0 = "1 Second"; - 64 = "3 Seconds"; - 128 = "5 Seconds"; - 192 = "10 Seconds"; - } - - monsters - { - 0 = "No"; - 32 = "Yes"; - } - } - - stairs - { - title = "Stairs"; - offset = 12288; - length = 1024; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - direction - { - 0 = "Down"; - 256 = "Up"; - } - - step - { - 0 = "4 Map Pixels"; - 64 = "8 Map Pixels"; - 128 = "16 Map Pixels"; - 192 = "24 Map Pixels"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - break - { - 0 = "At different texture"; - 512 = "No"; - } - - monsters - { - 0 = "No"; - 32 = "Yes"; - } - } - - crushers - { - title = "Crusher"; - offset = 12160; - length = 128; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - silent - { - 0 = "No"; - 64 = "Yes"; - } - - monsters - { - 0 = "No"; - 32 = "Yes"; - } - } + include("Includes\\Boom_generalized.cfg", "gen_linedeftypes"); } + // THING FLAGS thingflags { - 1 = "Easy"; - 2 = "Medium"; - 4 = "Hard"; - 8 = "Deaf"; - 16 = "Multiplayer"; - 32 = "Not Deathmatch"; - 64 = "Not Cooperative"; + include("Includes\\Doom_misc.cfg", "thingflags"); + include("Includes\\Boom_misc.cfg", "thingflags"); } + // Thing flags UDMF translation table // This is needed for copy/paste and prefabs to work properly // When the UDMF field name is prefixed with ! it is inverted thingflagstranslation { - 1 = "skill1"; - 2 = "skill2"; - 4 = "skill3"; - 8 = "ambush"; - 16 = "!single"; - 32 = "!dm"; - 64 = "!coop"; + include("Includes\\Doom_misc.cfg", "thingflagstranslation"); + include("Includes\\Boom_misc.cfg", "thingflagstranslation"); } -// THING FLAGS ERROR MASK -// Mask for the thing flags which indicates the options -// that make the same thing appear in the same modes -thingflagsmask1 = 7; // 1 + 2 + 4 -thingflagsmask2 = 0; + +// Things flags masks +include("Includes\\Doom_misc.cfg", "thingflagsmasks"); // THING TYPES thingtypes { - editor - { - color = 15; // White - arrow = 1; - title = "Editor Things"; - width = 16; - sort = 1; - height = 0; - hangs = 0; - blocking = 0; - error = 0; - fixedsize = true; - - 32000 = "Visual Mode camera"; - } - - players - { - color = 10; // Light Green - arrow = 1; - title = "Player Starts"; - width = 16; - sort = 1; - height = 56; - hangs = 0; - blocking = 2; - error = 2; - - 1 - { - title = "Player 1 start"; - sprite = "PLAYA2A8"; - } - 2 - { - title = "Player 2 start"; - sprite = "PLAYA2A8"; - } - 3 - { - title = "Player 3 start"; - sprite = "PLAYA2A8"; - } - 4 - { - title = "Player 4 start"; - sprite = "PLAYA2A8"; - } - 11 - { - title = "Player Deathmatch start"; - sprite = "PLAYF1"; - } - } - - teleports - { - color = 2; // Green - arrow = 1; - title = "Teleports"; - width = 16; - sort = 1; - height = 56; - hangs = 0; - blocking = 0; - error = 0; - - 14 - { - title = "Teleport Destination"; - sprite = "TFOGB0"; - } - } - - monsters - { - color = 12; // Light Red - arrow = 1; - title = "Monsters"; - width = 20; - sort = 1; - height = 56; - hangs = 0; - blocking = 2; - error = 2; - - 3004 - { - title = "Former Human"; - sprite = "POSSA2A8"; - } - - - 9 - { - title = "Former Sergeant"; - sprite = "SPOSA2A8"; - } - - - 3001 - { - title = "Imp"; - sprite = "TROOA2A8"; - } - - - 65 - { - title = "Chaingunner"; - sprite = "CPOSA2"; - } - - - 3002 - { - title = "Demon"; - width = 30; - sprite = "SARGA2A8"; - } - - - 58 - { - title = "Spectre"; - width = 30; - sprite = "SARGA2A8"; - } - - - 3006 - { - title = "Lost Soul"; - width = 16; - sprite = "SKULA8A2"; - } - - - 3005 - { - title = "Cacodemon"; - width = 31; - sprite = "HEADA2A8"; - } - - - 69 - { - title = "Hell Knight"; - width = 24; - sprite = "BOS2A2C8"; - height = 64; - } - - - 3003 - { - title = "Baron of Hell"; - width = 24; - sprite = "BOSSA2A8"; - height = 64; - } - - - 68 - { - title = "Arachnotron"; - width = 64; - sprite = "BSPIA2A8"; - height = 64; - } - - - 71 - { - title = "Pain Elemental"; - width = 31; - sprite = "PAINA2A8"; - } - - - 66 - { - title = "Revenant"; - sprite = "SKELA2D8"; - } - - - 67 - { - title = "Mancubus"; - width = 48; - sprite = "FATTC2C8"; - height = 64; - } - - - 64 - { - title = "Archvile"; - sprite = "VILEA2D8"; - } - - - 16 - { - title = "Cyberdemon"; - width = 40; - sprite = "CYBRA2"; - height = 110; - } - - - 7 - { - title = "Spider Mastermind"; - width = 128; - sprite = "SPIDA2A8"; - height = 100; - } - - - 84 - { - title = "Wolfenstein SS"; - sprite = "SSWVA2"; - } - - - 72 - { - title = "Commander Keen"; - width = 16; - sprite = "KEENA0"; - height = 72; - hangs = 1; - } - - - 88 - { - title = "Icon of Sin"; - width = 16; - sprite = "BBRNA0"; - height = 16; - } - - - 89 - { - title = "Monsters Spawner"; - sprite = "BOSFB0"; - height = 32; - } - - - 87 - { - title = "Monsters Target"; - height = 32; - } - } - - weapons - { - color = 14; // Yellow - arrow = 0; - title = "Weapons"; - width = 20; - sort = 1; - height = 25; - hangs = 0; - blocking = 0; - - 2005 - { - title = "Chainsaw"; - sprite = "CSAWA0"; - } - 2001 - { - title = "Shotgun"; - sprite = "SHOTA0"; - } - 82 - { - title = "Super Shotgun"; - sprite = "SGN2A0"; - } - 2002 - { - title = "Chaingun"; - sprite = "MGUNA0"; - } - 2003 - { - title = "Rocket launcher"; - sprite = "LAUNA0"; - } - 2004 - { - title = "Plasma gun"; - sprite = "PLASA0"; - } - 2006 - { - title = "BFG9000"; - sprite = "BFUGA0"; - height = 30; - } - } - - ammunition - { - color = 6; // Brown - arrow = 0; - title = "Ammunition"; - width = 20; - sort = 1; - height = 16; - blocking = 0; - hangs = 0; - - 2007 - { - title = "Ammo clip"; - sprite = "CLIPA0"; - } - 2008 - { - title = "Shotgun shells"; - sprite = "SHELA0"; - } - 2010 - { - title = "Rocket"; - sprite = "ROCKA0"; - height = 25; - } - 2047 - { - title = "Cell charge"; - sprite = "CELLA0"; - } - 2048 - { - title = "Box of Ammo"; - sprite = "AMMOA0"; - } - 2049 - { - title = "Box of Shells"; - sprite = "SBOXA0"; - } - 2046 - { - title = "Box of Rockets"; - sprite = "BROKA0"; - width = 30; - height = 25; - } - 17 - { - title = "Cell charge pack"; - sprite = "CELPA0"; - height = 25; - } - 8 - { - title = "Backpack"; - sprite = "BPAKA0"; - } - } - - health - { - color = 1; // Blue - arrow = 0; - title = "Health and Armor"; - width = 16; - sort = 1; - height = 20; - hangs = 0; - blocking = 0; - - 2011 - { - title = "Stimpack"; - sprite = "STIMA0"; - } - 2012 - { - title = "Medikit"; - sprite = "MEDIA0"; - height = 25; - } - 2014 - { - title = "Health bonus"; - sprite = "BON1A0"; - } - 2015 - { - title = "Armor bonus"; - sprite = "BON2A0"; - } - 2018 - { - title = "Green armor"; - sprite = "ARM1A0"; - } - 2019 - { - title = "Blue armor"; - sprite = "ARM2A0"; - } - } - - powerups - { - color = 9; // Light Blue - arrow = 0; - title = "Powerups"; - width = 20; - sort = 1; - height = 20; - hangs = 0; - blocking = 0; - - 83 - { - title = "Megasphere"; - sprite = "MEGAA0"; - height = 40; - } - 2013 - { - title = "Soulsphere"; - sprite = "SOULA0"; - height = 45; - } - 2022 - { - title = "Invulnerability"; - sprite = "PINVA0"; - height = 30; - } - 2023 - { - title = "Berserk"; - sprite = "PSTRA0"; - } - 2024 - { - title = "Invisibility"; - sprite = "PINSA0"; - height = 45; - } - 2025 - { - title = "Radiation suit"; - sprite = "SUITA0"; - height = 60; - } - 2026 - { - title = "Computer map"; - sprite = "PMAPA0"; - height = 35; - } - 2045 - { - title = "Lite Amplification goggles"; - sprite = "PVISA0"; - } - } - - keys - { - color = 13; // Light Magenta - arrow = 0; - title = "Keys"; - width = 16; - sort = 1; - height = 20; - hangs = 0; - blocking = 0; - - 5 - { - title = "Blue keycard"; - sprite = "BKEYA0"; - } - 40 - { - title = "Blue skullkey"; - sprite = "BSKUB0"; - } - 13 - { - title = "Red keycard"; - sprite = "RKEYA0"; - } - 38 - { - title = "Red skullkey"; - sprite = "RSKUB0"; - } - 6 - { - title = "Yellow keycard"; - sprite = "YKEYA0"; - } - 39 - { - title = "Yellow skullkey"; - sprite = "YSKUB0"; - } - } - - obstacles - { - color = 3; // Cyan - arrow = 0; - title = "Obstacles"; - width = 20; - sort = 1; - height = 20; - hangs = 0; - blocking = 2; - - 2035 - { - title = "Barrel"; - width = 10; - sprite = "BAR1A0"; - height = 32; - } - 70 - { - title = "Burning barrel"; - width = 10; - sprite = "FCANA0"; - height = 32; - } - 48 - { - title = "Tall techno pillar"; - sprite = "ELECA0"; - } - 30 - { - title = "Tall green pillar"; - sprite = "COL1A0"; - } - 32 - { - title = "Tall red pillar"; - sprite = "COL3A0"; - } - 31 - { - title = "Short green pillar"; - sprite = "COL2A0"; - } - 36 - { - title = "Short green pillar (beating heart)"; - sprite = "COL5A0"; - } - 33 - { - title = "Short red pillar"; - sprite = "COL4A0"; - } - 37 - { - title = "Short red pillar (skull)"; - sprite = "COL6A0"; - } - 47 - { - title = "Stalagmite"; - sprite = "SMITA0"; - } - 43 - { - title = "Gray tree"; - sprite = "TRE1A0"; - } - 54 - { - title = "Large brown tree"; - width = 32; - sprite = "TRE2A0"; - } - 41 - { - title = "Evil Eye"; - sprite = "CEYEA0"; - } - 42 - { - title = "Floating skull rock"; - sprite = "FSKUA0"; - } - } - - lights - { - color = 11; // Light Cyan - arrow = 0; - title = "Light sources"; - width = 16; - sort = 1; - height = 16; - hangs = 0; - blocking = 2; - - 85 - { - title = "Tall techno floor lamp"; - sprite = "TLMPA0"; - } - 86 - { - title = "Short techno floor lamp"; - sprite = "TLP2A0"; - } - 2028 - { - title = "Floor lamp"; - sprite = "COLUA0"; - } - 34 - { - title = "Candle"; - sprite = "CANDA0"; - blocking = 0; - } - 35 - { - title = "Candelabra"; - sprite = "CBRAA0"; - } - 44 - { - title = "Tall blue firestick"; - sprite = "TBLUA0"; - } - 45 - { - title = "Tall green firestick"; - sprite = "TGRNA0"; - } - 46 - { - title = "Tall red firestick"; - sprite = "TREDA0"; - } - 55 - { - title = "Short blue firestick"; - sprite = "SMBTA0"; - } - 56 - { - title = "Short green firestick"; - sprite = "SMGTA0"; - } - 57 - { - title = "Short red firestick"; - sprite = "SMRTA0"; - } - } - - decoration - { - color = 4; // Red - arrow = 0; - title = "Decoration"; - width = 16; - sort = 1; - height = 16; - hangs = 0; - blocking = 0; - - 79 - { - title = "Pool of blood and guts"; - sprite = "POB1A0"; - } - - - 80 - { - title = "Pool of blood"; - sprite = "POB2A0"; - } - - - 81 - { - title = "Pool of brains"; - sprite = "BRS1A0"; - } - - - 49 - { - title = "Hanging victim, twitching (blocking)"; - sprite = "GOR1A0"; - height = 68; - hangs = 1; - blocking = 2; - } - - - 63 - { - title = "Hanging victim, twitching"; - sprite = "GOR1A0"; - height = 68; - hangs = 1; - } - - - 50 - { - title = "Hanging victim, arms out (blocking)"; - sprite = "GOR2A0"; - height = 84; - hangs = 1; - blocking = 2; - } - - - 59 - { - title = "Hanging victim, arms out"; - sprite = "GOR2A0"; - height = 84; - hangs = 1; - } - - - 52 - { - title = "Hanging pair of legs (blocking)"; - sprite = "GOR4A0"; - height = 68; - hangs = 1; - blocking = 2; - } - - - 60 - { - title = "Hanging pair of legs"; - sprite = "GOR4A0"; - height = 68; - hangs = 1; - } - - - 51 - { - title = "Hanging victim, 1-legged (blocking)"; - sprite = "GOR3A0"; - height = 84; - hangs = 1; - blocking = 2; - } - - - 61 - { - title = "Hanging victim, 1-legged"; - sprite = "GOR3A0"; - height = 52; - hangs = 1; - } - - - 53 - { - title = "Hanging leg (blocking)"; - sprite = "GOR5A0"; - height = 52; - hangs = 1; - blocking = 2; - } - - - 62 - { - title = "Hanging leg"; - sprite = "GOR5A0"; - height = 52; - hangs = 1; - } - - - 25 - { - title = "Impaled human"; - sprite = "POL1A0"; - blocking = 2; - } - - - 26 - { - title = "Twitching impaled human"; - sprite = "POL6A0"; - blocking = 2; - } - - - 27 - { - title = "Skull on a pole"; - sprite = "POL4A0"; - blocking = 2; - } - - - 28 - { - title = "5 skulls shish kebob"; - sprite = "POL2A0"; - blocking = 2; - } - - - 29 - { - title = "Pile of skulls and candles"; - sprite = "POL3A0"; - blocking = 2; - } - - - 10 - { - title = "Bloody mess 1"; - sprite = "PLAYW0"; - } - - - 12 - { - title = "Bloody mess 2"; - sprite = "PLAYW0"; - } - - - 24 - { - title = "Pool of blood and bones"; - sprite = "POL5A0"; - } - - - 15 - { - title = "Dead player"; - sprite = "PLAYN0"; - } - - - 18 - { - title = "Dead former human"; - sprite = "POSSL0"; - width = 20; - } - - - 19 - { - title = "Dead former sergeant"; - sprite = "SPOSL0"; - width = 20; - } - - - 20 - { - title = "Dead imp"; - sprite = "TROOM0"; - width = 20; - } - - - 21 - { - title = "Dead demon"; - sprite = "SARGN0"; - width = 30; - } - - - 22 - { - title = "Dead cacodemon"; - sprite = "HEADL0"; - width = 31; - } - - - 23 - { - title = "Dead lost soul"; - } - - - 73 - { - title = "Hanging victim, guts removed"; - sprite = "HDB1A0"; - height = 88; - hangs = 1; - blocking = 2; - } - - - 74 - { - title = "Hanging victim, guts and brain removed"; - sprite = "HDB2A0"; - height = 88; - hangs = 1; - blocking = 2; - } - - - 75 - { - title = "Hanging torso, looking down"; - sprite = "HDB3A0"; - height = 64; - hangs = 1; - blocking = 2; - } - - - 76 - { - title = "Hanging torso, open skull"; - sprite = "HDB4A0"; - height = 64; - hangs = 1; - blocking = 2; - } - - - 77 - { - title = "Hanging torso, looking down"; - sprite = "HDB5A0"; - height = 64; - hangs = 1; - blocking = 2; - } - - - 78 - { - title = "Hanging torso, brain removed"; - sprite = "HDB6A0"; - height = 64; - hangs = 1; - blocking = 2; - } - } - - boom - { - color = 8; // Grey - arrow = 1; - title = "Boom Items"; - width = 0; - sort = 1; - fixedsize = true; - - 5001 = "Pusher"; - 5002 = "Puller"; - } + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); + include("Includes\\Boom_things.cfg"); } + // Default thing filters // (these are not required, just usefull for new users) thingsfilters { - - filter0 - { - name = "Easy skill"; - category = ""; - type = -1; - - fields - { - 1 = true; - } - - } - - - filter1 - { - name = "Hard skill"; - category = ""; - type = -1; - - fields - { - 4 = true; - } - - } - - - filter2 - { - name = "Keys only"; - category = "keys"; - type = -1; - } - - - filter3 - { - name = "Medium skill"; - category = ""; - type = -1; - - fields - { - 2 = true; - } - - } - - - filter4 - { - name = "Multiplayer"; - category = ""; - type = -1; - - fields - { - 16 = true; - } - - } - + include("Includes\\Doom_misc.cfg", "thingsfilters"); } @@ -3757,619 +298,5 @@ thingsfilters // (these are not required, but usefull for new users) texturesets { - - set0 - { - name = "Rock"; - filter0 = "ASHWALL*"; - filter1 = "BSTONE*"; - filter2 = "FLAT1_1"; - filter3 = "FLAT1_2"; - filter4 = "FLAT1_3"; - filter5 = "FLAT10"; - filter6 = "FLAT5_7"; - filter7 = "FLAT5_8"; - filter8 = "FLOOR6_1"; - filter9 = "FLOOR6_2"; - filter10 = "GRNROCK"; - filter11 = "MFLR8_2"; - filter12 = "MFLR8_3"; - filter13 = "MFLR8_4"; - filter14 = "ROCK*"; - filter15 = "SLIME09"; - filter16 = "SLIME10"; - filter17 = "SLIME11"; - filter18 = "SLIME12"; - filter19 = "SP_ROCK1"; - filter20 = "STONE4"; - filter21 = "STONE5"; - filter22 = "STONE6"; - filter23 = "STONE7"; - filter24 = "SW1ROCK"; - filter25 = "SW1STON6"; - filter26 = "SW2ROCK"; - filter27 = "SW2STON6"; - filter28 = "TANROCK*"; - filter29 = "RROCK*"; - } - - - set1 - { - name = "Brick"; - filter0 = "BIGBRIK*"; - filter1 = "BRICK*"; - filter2 = "FLOOR5_4"; - filter3 = "FLAT8"; - filter4 = "GSTFONT1"; - filter5 = "GSTFONT2"; - filter6 = "GSTFONT3"; - filter7 = "GSTGARG"; - filter8 = "GSTLION"; - filter9 = "GSTONE1"; - filter10 = "GSTONE2"; - filter11 = "GSTSATYR"; - filter12 = "GSTVINE1"; - filter13 = "GSTVINE2"; - filter14 = "MFLR8_1"; - filter15 = "RROCK10"; - filter16 = "RROCK14"; - filter17 = "SLIME13"; - filter18 = "SP_DUDE1"; - filter19 = "SP_DUDE2"; - filter20 = "SP_DUDE4"; - filter21 = "SP_DUDE5"; - filter22 = "SP_DUDE7"; - filter23 = "SP_DUDE8"; - filter24 = "SP_HOT1"; - filter25 = "STONE2"; - filter26 = "STONE3"; - filter27 = "SW1GSTON"; - filter28 = "SW1HOT"; - filter29 = "SW2GSTON"; - filter30 = "SW2HOT"; - } - - - set2 - { - name = "Liquids"; - filter0 = "BFALL*"; - filter1 = "BLOOD*"; - filter2 = "DBRAIN*"; - filter3 = "FWATER*"; - filter4 = "LAVA*"; - filter5 = "NUKAGE*"; - filter6 = "SFALL*"; - filter7 = "SLIME01"; - filter8 = "SLIME02"; - filter9 = "SLIME03"; - filter10 = "SLIME04"; - filter11 = "SLIME05"; - filter12 = "SLIME06"; - filter13 = "SLIME07"; - filter14 = "SLIME08"; - } - - - set3 - { - name = "Doors"; - filter0 = "BIGDOOR*"; - filter1 = "DOOR*"; - filter2 = "EXITDOOR"; - filter3 = "SPCDOOR*"; - filter4 = "TEKBRON1"; - filter5 = "TEKBRON2"; - } - - - set4 - { - name = "Steps"; - filter0 = "STEP*"; - } - - - set5 - { - name = "Wood"; - filter0 = "BIGDOOR5"; - filter1 = "BIGDOOR6"; - filter2 = "BIGDOOR7"; - filter3 = "CEIL1_1"; - filter4 = "CEIL1_3"; - filter5 = "FLAT5_1"; - filter6 = "FLAT5_2"; - filter7 = "PAN*"; - filter8 = "SW1PANEL"; - filter9 = "SW1WDMET"; - filter10 = "SW1WOOD"; - filter11 = "SW2PANEL"; - filter12 = "SW2WDMET"; - filter13 = "SW2WOOD"; - filter14 = "WOOD*"; - } - - - set6 - { - name = "Flesh"; - filter0 = "AASHITTY"; - filter1 = "FLAT5_6"; - filter2 = "SFLR6_1"; - filter3 = "SFLR6_4"; - filter4 = "SFLR7_1"; - filter5 = "SFLR7_4"; - filter6 = "SK_LEFT"; - filter7 = "SK_RIGHT"; - filter8 = "SKIN*"; - filter9 = "SKSNAKE1"; - filter10 = "SKSNAKE2"; - filter11 = "SKSPINE1"; - filter12 = "SKSPINE2"; - filter13 = "SLOPPY1"; - filter14 = "SLOPPY2"; - filter15 = "SP_DUDE1"; - filter16 = "SP_DUDE2"; - filter17 = "SP_DUDE4"; - filter18 = "SP_DUDE5"; - filter19 = "SP_DUDE7"; - filter20 = "SP_DUDE8"; - filter21 = "SP_FACE1"; - filter22 = "SP_FACE2"; - filter23 = "SW1SKIN"; - filter24 = "SW1SKULL"; - filter25 = "SW2SKIN"; - filter26 = "SW2SKULL"; - } - - - set7 - { - name = "Switches"; - filter0 = "SW1*"; - filter1 = "SW2*"; - } - - - set8 - { - name = "Marble"; - filter0 = "DEM1_*"; - filter1 = "FLOOR7_2"; - filter2 = "GST*"; - filter3 = "MARB*"; - filter4 = "SP_DUDE1"; - filter5 = "SP_DUDE2"; - filter6 = "SP_DUDE4"; - filter7 = "SP_DUDE5"; - filter8 = "SP_HOT1"; - filter9 = "SW1GSTON"; - filter10 = "SW1MARB"; - filter11 = "SW2GSTON"; - filter12 = "SW2MARB"; - } - - - set9 - { - name = "Lights"; - filter0 = "BRICKLIT"; - filter1 = "BSTONE3"; - filter2 = "CEIL1_2"; - filter3 = "CEIL1_3"; - filter4 = "CEIL3_4"; - filter5 = "CEIL3_6"; - filter6 = "CEIL4_3"; - filter7 = "FLAT17"; - filter8 = "FLAT2"; - filter9 = "FLAT22"; - filter10 = "FLOOR1_7"; - filter11 = "GRNLITE1"; - filter12 = "LITE3"; - filter13 = "LITE5"; - filter14 = "LITEBLU1"; - filter15 = "LITEBLU4"; - filter16 = "TLITE6_1"; - filter17 = "TLITE6_4"; - filter18 = "TLITE6_5"; - filter19 = "TLITE6_6"; - } - - - set10 - { - name = "Metal"; - filter0 = "CEIL1_2"; - filter1 = "METAL*"; - filter2 = "METAL"; - filter3 = "MIDBRN1"; - filter4 = "MIDGRATE"; - filter5 = "SW1GARG"; - filter6 = "SW1LION"; - filter7 = "SW1SATYR"; - filter8 = "SW2GARG"; - filter9 = "SW2LION"; - filter10 = "SW2MET2"; - filter11 = "SW2METAL"; - filter12 = "SW1METAL"; - filter13 = "SW1MET2"; - filter14 = "SW2SATYR"; - filter15 = "WOODMET1"; - filter16 = "WOODMET2"; - filter17 = "WOODMET3"; - filter18 = "WOODMET4"; - filter19 = "SW2WDMET"; - filter20 = "SW1WDMET"; - filter21 = "SUPPORT*"; - } - - - set11 - { - name = "Silver"; - filter0 = "BIGDOOR1"; - filter1 = "DOORSTOP"; - filter2 = "LITEBLU1"; - filter3 = "SHAWN*"; - filter4 = "SILVER*"; - filter5 = "SPCDOOR3"; - filter6 = "STEP4"; - filter7 = "SUPPORT2"; - filter8 = "SW1COMM"; - filter9 = "SW2COMM"; - } - - - set12 - { - name = "Base"; - filter0 = "BIGBRIK*"; - filter1 = "BIGDOOR1"; - filter2 = "BIGDOOR2"; - filter3 = "BIGDOOR3"; - filter4 = "BIGDOOR4"; - filter5 = "BLAKWAL*"; - filter6 = "BRN*"; - filter7 = "BRONZE*"; - filter8 = "BROWN*"; - filter9 = "BROVINE2"; - filter10 = "CEIL3_1"; - filter11 = "CEIL3_2"; - filter12 = "CEIL3_3"; - filter13 = "CEIL3_4"; - filter14 = "CEIL3_5"; - filter15 = "CEIL3_6"; - filter16 = "CEIL4_1"; - filter17 = "CEIL4_2"; - filter18 = "CEIL4_3"; - filter19 = "CEIL5_1"; - filter20 = "CEIL5_2"; - filter21 = "CEMENT*"; - filter22 = "COMP*"; - filter23 = "CONS*"; - filter24 = "CRAT*"; - filter25 = "DOOR1"; - filter26 = "DOOR3"; - filter27 = "DOORBLU"; - filter28 = "DOORRED"; - filter29 = "DOORSTOP"; - filter30 = "DOORTRAK"; - filter31 = "DOORYEL"; - filter32 = "EXITDOOR"; - filter33 = "EXITSIGN"; - filter34 = "EXITSTON"; - filter35 = "FLAT1"; - filter36 = "FLAT1_1"; - filter37 = "FLAT1_2"; - filter38 = "FLAT1_3"; - filter39 = "FLAT14"; - filter40 = "FLAT17"; - filter41 = "FLAT18"; - filter42 = "FLAT19"; - filter43 = "FLAT2"; - filter44 = "FLAT20"; - filter45 = "FLAT22"; - filter46 = "FLAT23"; - filter47 = "FLAT3"; - filter48 = "FLAT4"; - filter49 = "FLAT5"; - filter50 = "FLAT5_4"; - filter51 = "FLAT5_5"; - filter52 = "FLAT8"; - filter53 = "FLAT9"; - filter54 = "FLOOR0_1"; - filter55 = "FLOOR0_2"; - filter56 = "FLOOR0_3"; - filter57 = "FLOOR0_5"; - filter58 = "FLOOR0_6"; - filter59 = "FLOOR0_7"; - filter60 = "FLOOR1_1"; - filter61 = "FLOOR1_6"; - filter62 = "FLOOR1_7"; - filter63 = "FLOOR3_3"; - filter64 = "FLOOR4_1"; - filter65 = "FLOOR4_5"; - filter66 = "FLOOR4_6"; - filter67 = "FLOOR4_8"; - filter68 = "FLOOR5_1"; - filter69 = "FLOOR5_2"; - filter70 = "FLOOR5_3"; - filter71 = "FLOOR5_4"; - filter72 = "FLOOR7_1"; - filter73 = "GRAY*"; - filter74 = "ICKWALL*"; - filter75 = "LITE*"; - filter76 = "METAL"; - filter77 = "METAL1"; - filter78 = "METAL2"; - filter79 = "METAL3"; - filter80 = "METAL4"; - filter81 = "METAL5"; - filter82 = "METAL6"; - filter83 = "METAL7"; - filter84 = "MFLR8_1"; - filter85 = "MIDBARS1"; - filter86 = "MIDBARS3"; - filter87 = "MIDBRONZ"; - filter88 = "MIDSPACE"; - filter89 = "MODWALL*"; - filter90 = "NUKE*"; - filter91 = "PIPES"; - filter92 = "PIPEWAL1"; - filter93 = "PIPEWAL2"; - filter94 = "PLAT1"; - filter95 = "RROCK14"; - filter96 = "SHAWN*"; - filter97 = "SILVER*"; - filter98 = "SLAD*"; - filter99 = "SLIME13"; - filter100 = "SLIME14"; - filter101 = "SLIME15"; - filter102 = "SLIME16"; - filter103 = "SPACE*"; - filter104 = "SPCDOOR*"; - filter105 = "STAR*"; - filter106 = "STEP*"; - filter107 = "STONE"; - filter108 = "STONE2"; - filter109 = "STONE3"; - filter110 = "SUPPORT2"; - filter111 = "SUPPORT3"; - filter112 = "SW1BLUE"; - filter113 = "SW1BRCOM"; - filter114 = "SW1BRIK"; - filter115 = "SW1BRN1"; - filter116 = "SW1BRN2"; - filter117 = "SW1BRNGN"; - filter118 = "SW1BROWN"; - filter119 = "SW1CMT"; - filter120 = "SW1COMM"; - filter121 = "SW1COMP"; - filter122 = "SW1DIRT"; - filter123 = "SW1EXIT"; - filter124 = "SW1GRAY"; - filter125 = "SW1GRAY1"; - filter126 = "SW1MET2"; - filter127 = "SW1METAL"; - filter128 = "SW1MOD1"; - filter129 = "SW1SLAD"; - filter130 = "SW1STARG"; - filter131 = "SW1STON1"; - filter132 = "SW1STON2"; - filter133 = "SW1STONE"; - filter134 = "SW1STRTN"; - filter135 = "SW1TEK"; - filter136 = "SW1VINE"; - filter137 = "SW2BLUE"; - filter138 = "SW2BRCOM"; - filter139 = "SW2BRIK"; - filter140 = "SW2BRN1"; - filter141 = "SW2BRN2"; - filter142 = "SW2BRNGN"; - filter143 = "SW2BROWN"; - filter144 = "SW2CMT"; - filter145 = "SW2COMM"; - filter146 = "SW2COMP"; - filter147 = "SW2DIRT"; - filter148 = "SW2EXIT"; - filter149 = "SW2GRAY"; - filter150 = "SW2GRAY1"; - filter151 = "SW2MET2"; - filter152 = "SW2METAL"; - filter153 = "SW2MOD1"; - filter154 = "SW2SLAD"; - filter155 = "SW2STARG"; - filter156 = "SW2STON1"; - filter157 = "SW2STON2"; - filter158 = "SW2STONE"; - filter159 = "SW2STRTN"; - filter160 = "SW2TEK"; - filter161 = "SW2VINE"; - filter162 = "TEK*"; - filter163 = "TLITE*"; - filter164 = "PIPE1"; - filter165 = "PIPE2"; - filter166 = "PIPE4"; - filter167 = "PIPE6"; - filter168 = "STUCCO*"; - filter169 = "STUCCO"; - } - - - set13 - { - name = "Hell"; - filter0 = "BFALL*"; - filter1 = "BIGDOOR5"; - filter2 = "BIGDOOR6"; - filter3 = "BIGDOOR7"; - filter4 = "BLODRIP*"; - filter5 = "BLOOD1"; - filter6 = "BLOOD2"; - filter7 = "BLOOD3"; - filter8 = "CEIL1_2"; - filter9 = "CEIL1_3"; - filter10 = "CEIL1_1"; - filter11 = "BSTONE1"; - filter12 = "BSTONE2"; - filter13 = "BSTONE3"; - filter14 = "CRACKLE2"; - filter15 = "CRACKLE4"; - filter16 = "DOORBLU2"; - filter17 = "DOORRED2"; - filter18 = "DOORYEL2"; - filter19 = "FIRE*"; - filter20 = "FLAT1_1"; - filter21 = "FLAT1_2"; - filter22 = "FLAT1_3"; - filter23 = "FLAT5_1"; - filter24 = "FLAT5_2"; - filter25 = "FLAT5_3"; - filter26 = "FLAT5_6"; - filter27 = "FLAT5_7"; - filter28 = "FLAT5_8"; - filter29 = "FLOOR1_6"; - filter30 = "FLOOR1_7"; - filter31 = "FLOOR6_1"; - filter32 = "FLOOR6_2"; - filter33 = "GATE*"; - filter34 = "GST*"; - filter35 = "LAVA*"; - filter36 = "MARB*"; - filter37 = "METAL"; - filter38 = "MFLR8_2"; - filter39 = "MFLR8_3"; - filter40 = "MIDBRN1"; - filter41 = "MIDGRATE"; - filter42 = "REDWALL"; - filter43 = "ROCKRED1"; - filter44 = "ROCKRED2"; - filter45 = "ROCKRED3"; - filter46 = "RROCK01"; - filter47 = "RROCK02"; - filter48 = "RROCK03"; - filter49 = "RROCK04"; - filter50 = "RROCK05"; - filter51 = "RROCK06"; - filter52 = "RROCK07"; - filter53 = "RROCK08"; - filter54 = "RROCK09"; - filter55 = "RROCK10"; - filter56 = "RROCK11"; - filter57 = "RROCK12"; - filter58 = "RROCK15"; - filter59 = "SFLR6_1"; - filter60 = "SFLR6_4"; - filter61 = "SFLR7_1"; - filter62 = "SFLR7_4"; - filter63 = "SK_LEFT"; - filter64 = "SK_RIGHT"; - filter65 = "SKIN*"; - filter66 = "SKSNAKE1"; - filter67 = "SKSNAKE2"; - filter68 = "SKSPINE1"; - filter69 = "SKSPINE2"; - filter70 = "SLIME09"; - filter71 = "SLIME10"; - filter72 = "SLIME11"; - filter73 = "SLIME12"; - filter74 = "SLOPPY1"; - filter75 = "SLOPPY2"; - filter76 = "SP_*"; - filter77 = "SUPPORT3"; - filter78 = "SW1GARG"; - filter79 = "SW1GSTON"; - filter80 = "SW1HOT"; - filter81 = "SW1LION"; - filter82 = "SW1MARB"; - filter83 = "SW1SATYR"; - filter84 = "SW1SKIN"; - filter85 = "SW1SKULL"; - filter86 = "SW1WDMET"; - filter87 = "SW1WOOD"; - filter88 = "SW2GARG"; - filter89 = "SW2GSTON"; - filter90 = "SW2HOT"; - filter91 = "SW2LION"; - filter92 = "SW2MARB"; - filter93 = "SW2SATYR"; - filter94 = "SW2SKIN"; - filter95 = "SW2SKULL"; - filter96 = "SW2WDMET"; - filter97 = "SW2WOOD"; - filter98 = "WOOD*"; - } - - - set14 - { - name = "Outdoors"; - filter0 = "ASHWALL*"; - filter1 = "BFALL*"; - filter2 = "FLAT10"; - filter3 = "FLAT5_7"; - filter4 = "FLAT5_8"; - filter5 = "FLOOR6_1"; - filter6 = "FLOOR6_2"; - filter7 = "FWATER*"; - filter8 = "GRASS*"; - filter9 = "LAVA*"; - filter10 = "MFLR8_2"; - filter11 = "MFLR8_3"; - filter12 = "MFLR8_4"; - filter13 = "NUKAGE*"; - filter14 = "ROCK4"; - filter15 = "ROCK5"; - filter16 = "ROCKRED1"; - filter17 = "ROCKRED2"; - filter18 = "ROCKRED3"; - filter19 = "RROCK01"; - filter20 = "RROCK02"; - filter21 = "RROCK03"; - filter22 = "RROCK04"; - filter23 = "RROCK05"; - filter24 = "RROCK06"; - filter25 = "RROCK07"; - filter26 = "RROCK08"; - filter27 = "RROCK16"; - filter28 = "RROCK17"; - filter29 = "RROCK18"; - filter30 = "RROCK19"; - filter31 = "RROCK20"; - filter32 = "SFALL*"; - filter33 = "SLIME01"; - filter34 = "SLIME02"; - filter35 = "SLIME03"; - filter36 = "SLIME04"; - filter37 = "SLIME05"; - filter38 = "SLIME06"; - filter39 = "SLIME07"; - filter40 = "SLIME08"; - filter41 = "SLIME09"; - filter42 = "SLIME10"; - filter43 = "SLIME11"; - filter44 = "SLIME12"; - filter45 = "SP_ROCK1"; - filter46 = "STONE4"; - filter47 = "STONE5"; - filter48 = "STONE6"; - filter49 = "STONE7"; - filter50 = "TANROCK5"; - filter51 = "TANROCK8"; - filter52 = "ZIMMER*"; - } - - - set15 - { - name = "Computer"; - filter0 = "COMP*"; - filter1 = "CONS*"; - filter2 = "SILVER3"; - filter3 = "SPACEW3"; - filter4 = "SW1COMP"; - filter5 = "SW2COMP"; - } + include("Includes\\Doom_texturesets.cfg"); } diff --git a/Build/Configurations/Risen3D.cfg b/Build/Configurations/Risen3D.cfg index a857774d..15051143 100644 --- a/Build/Configurations/Risen3D.cfg +++ b/Build/Configurations/Risen3D.cfg @@ -27,11 +27,7 @@ defaulttestcompiler = "zennode_fast"; // Skill levels skills { - 1 = "I'm too young to die"; - 2 = "Hey, not too rough"; - 3 = "Hurt me plenty"; - 4 = "Ultra-Violence"; - 5 = "Nightmare!"; + include("Includes\\Doom_misc.cfg", "skills"); } // Simulate Doom brightness levels (turn this off for linear lighting) @@ -61,110 +57,46 @@ mixtexturesflats = true; defaulttexturescale = 1.0f; defaultflatscale = 1.0f; -// Thing number for start position in 3D Mode -start3dmode = 32000; + +// Some common settings +include("Includes\\Common.cfg"); + // Default flags for first new thing defaultthingflags { - 1; - 2; - 4; + include("Includes\\Doom_misc.cfg", "defaultthingflags"); } -// Flat used as sky (for missing textures check) -skyflatname = "F_SKY1"; - -// Maximum length of texture name length in characters (<= 0 for unlimited) -// WARNING: changing this may destroy your WAD file. Only change it when -// you know what you're doing! -maxtexturenamelength = 8; - -/* -TEXTURES AND FLAT SOURCES -This tells Doom Builder where to find the information for textures -and flats in the IWAD file, Addition WAD file and Map WAD file. - -Start and end lumps must be given in a structure (of which the -key name doesnt matter) and any textures or flats in between them -are loaded in either the textures category or flats category. - -For textures: PNAMES, TEXTURE1 and TEXTURE2 are loaded by default. -*/ // Texture sources textures { + include("Includes\\Doom_misc.cfg", "textures"); } // Patch sources patches { - standard1 - { - start = "P_START"; - end = "P_END"; - } - - standard2 - { - start = "PP_START"; - end = "PP_END"; - } + include("Includes\\Doom_misc.cfg", "patches"); } // Sprite sources sprites { - standard1 - { - start = "S_START"; - end = "S_END"; - } - - standard2 - { - start = "SS_START"; - end = "SS_END"; - } + include("Includes\\Doom_misc.cfg", "sprites"); } // Flat sources flats { - standard1 - { - start = "F_START"; - end = "F_END"; - } - - standard2 - { - start = "FF_START"; - end = "FF_END"; - } - - standard3 - { - start = "FF_START"; - end = "F_END"; - } - - standard4 - { - start = "F_START"; - end = "FF_END"; - } + include("Includes\\Doom_misc.cfg", "flats"); } // Colormap sources colormaps { - standard1 - { - start = "C_START"; - end = "C_END"; - } + include("Includes\\Boom_misc.cfg", "colormaps"); } @@ -196,1996 +128,68 @@ gamedetect } -/* -MAP LUMP NAMES -Map lumps are loaded with the map as long as they are right after each other. When the editor -meets a lump which is not defined in this list it will ignore the map if not satisfied. -The order of items defines the order in which lumps will be written to WAD file on save. -To indicate the map header lump, use ~MAP - -Legenda: -required = Lump is required to exist. -blindcopy = Lump will be copied along with the map blindly. (usefull for lumps Doom Builder doesn't use) -nodebuild = The nodebuilder generates this lump. -allowempty = The nodebuilder is allowed to leave this lump empty. -script = This lump is a text-based script. Specify the filename of the script configuration to use. -*/ - maplumpnames { - ~MAP - { - required = true; - blindcopy = true; - nodebuild = false; - } - - THINGS - { - required = true; - nodebuild = true; - allowempty = true; - } - - LINEDEFS - { - required = true; - nodebuild = true; - allowempty = false; - } - - SIDEDEFS - { - required = true; - nodebuild = true; - allowempty = false; - } - - VERTEXES - { - required = true; - nodebuild = true; - allowempty = false; - } - - SEGS - { - required = false; - nodebuild = true; - allowempty = false; - } - - SSECTORS - { - required = false; - nodebuild = true; - allowempty = false; - } - - NODES - { - required = false; - nodebuild = true; - allowempty = false; - } - - SECTORS - { - required = true; - nodebuild = true; - allowempty = false; - } - - REJECT - { - required = false; - nodebuild = true; - allowempty = false; - } - - BLOCKMAP - { - required = false; - nodebuild = true; - allowempty = false; - } - - DEHACKED - { - required = false; - nodebuild = false; - script = "Dehacked.cfg"; - } - - DD_DEFNS - { - required = false; - nodebuild = false; - script = "Doomsday_DED.cfg"; - } - - DD_DIREC - { - required = false; - nodebuild = false; - script = "Text.cfg"; - } + include("Includes\\Doom_misc.cfg", "doommaplumpnames"); + include("Includes\\Doomsday_misc.cfg", "maplumpnames"); } // DEFAULT SECTOR BRIGHTNESS LEVELS sectorbrightness { - 255; - 248; - 240; - 232; - 224; - 216; - 208; - 200; - 192; - 184; - 176; - 168; - 160; - 152; - 144; - 136; - 128; - 120; - 112; - 104; - 96; - 88; - 80; - 72; - 64; - 56; - 48; - 40; - 32; - 24; - 16; - 8; - 0; + include("Includes\\Doomsday_misc.cfg", "sectorbrightness"); } + // SECTOR TYPES sectortypes { - 0 = "Normal"; - 1 = "Light Blinks (randomly)"; - 2 = "Light Blinks (0.5 sec)"; - 3 = "Light Blinks (1 sec)"; - 4 = "Damage -10 or 20% health and Light Blinks (0.5 sec)"; - 5 = "Damage -5 or 10% health"; - 7 = "Damage -2 or 5% health"; - 8 = "Light Glows (1+ sec)"; - 9 = "Secret"; - 10 = "Door Close Stay (after 30 sec)"; - 11 = "Damage -10 or 20% health and End level"; - 12 = "Light Blinks (0.5 sec sync)"; - 13 = "Light Blinks (1 sec sync)"; - 14 = "Door Open Close (opens after 5 min)"; - 16 = "Damage -10 or 20% health"; - 17 = "Light Flickers (randomly)"; + include("Includes\\Doom_sectors.cfg"); } -// GENERALIZED SECTOR TYPES + +// Generalized sector types gen_sectortypes { - lighting - { - 0 = "Normal"; - 1 = "Light Blinks (randomly)"; - 2 = "Light Blinks (0.5 sec)"; - 3 = "Light Blinks (1 sec)"; - 8 = "Light Glows (1+ sec)"; - 12 = "Light Blinks (0.5 sec sync)"; - 13 = "Light Blinks (1 sec sync)"; - 17 = "Light Flickers (randomly)"; - } - - damage - { - 0 = "None"; - 32 = "Damage 5 per second"; - 64 = "Damage 10 per second"; - 96 = "Damage 20 per second"; - } - - secret - { - 0 = "No"; - 128 = "Yes"; - } - - friction - { - 0 = "Disabled"; - 256 = "Enabled"; - } - - wind - { - 0 = "Disabled"; - 512 = "Enabled"; - } + include("Includes\\Boom_generalized.cfg", "gen_sectortypes"); } + // LINEDEF FLAGS linedefflags { - 1 = "Impassable"; - 2 = "Block Monster"; - 4 = "Double Sided"; - 8 = "Upper Unpegged"; - 16 = "Lower Unpegged"; - 32 = "Secret"; - 64 = "Block Sound"; - 128 = "Hidden"; - 256 = "Shown"; - 512 = "PassThru"; + include("Includes\\Doom_misc.cfg", "linedefflags"); + include("Includes\\Boom_misc.cfg", "linedefflags"); } + // LINEDEF ACTIVATIONS linedefactivations { } + // Linedef flags UDMF translation table // This is needed for copy/paste and prefabs to work properly // When the UDMF field name is prefixed with ! it is inverted linedefflagstranslation { - 1 = "blocking"; - 2 = "blockmonsters"; - 4 = "twosided"; - 8 = "dontpegtop"; - 16 = "dontpegbottom"; - 32 = "secret"; - 64 = "blocksound"; - 128 = "dontdraw"; - 256 = "mapped"; - 512 = "passuse"; + include("Includes\\Doom_misc.cfg", "linedefflagstranslation"); + include("Includes\\Boom_misc.cfg", "linedefflagstranslation"); } + // LINEDEF TYPES linedeftypes { - - misc - { - - 0 - { - title = "None"; - prefix = ""; - } - } - - - door - { - title = "Door"; - - 1 - { - title = "Door Open Wait Close (also monsters)"; - prefix = "DR"; - } - - 2 - { - title = "Door Open Stay"; - prefix = "W1"; - } - - 3 - { - title = "Door Close Stay"; - prefix = "W1"; - } - - 4 - { - title = "Door Open Wait Close"; - prefix = "W1"; - } - - 16 - { - title = "Door Close Wait Open"; - prefix = "W1"; - } - - 26 - { - title = "Door (Blue) Open Wait Close"; - prefix = "DR"; - } - - 27 - { - title = "Door (Yellow) Open Wait Close"; - prefix = "DR"; - } - - 28 - { - title = "Door (Red) Open Wait Close"; - prefix = "DR"; - } - - 29 - { - title = "Door Open Wait Close"; - prefix = "S1"; - } - - 31 - { - title = "Door Open Stay"; - prefix = "D1"; - } - - 32 - { - title = "Door (Blue) Open Stay"; - prefix = "D1"; - } - - 33 - { - title = "Door (Red) Open Stay"; - prefix = "D1"; - } - - 34 - { - title = "Door (Yellow) Open Stay"; - prefix = "D1"; - } - - 42 - { - title = "Door Close Stay"; - prefix = "SR"; - } - - 46 - { - title = "Door Open Stay"; - prefix = "GR"; - } - - 50 - { - title = "Door Close Stay"; - prefix = "S1"; - } - - 61 - { - title = "Door Open Stay"; - prefix = "SR"; - } - - 63 - { - title = "Door Open Wait Close"; - prefix = "SR"; - } - - 75 - { - title = "Door Close Stay"; - prefix = "WR"; - } - - 76 - { - title = "Door Close Stay Open"; - prefix = "WR"; - } - - 86 - { - title = "Door Open Stay"; - prefix = "WR"; - } - - 90 - { - title = "Door Open Wait Close"; - prefix = "WR"; - } - - 99 - { - title = "Door (Blue) Open Stay (fast)"; - prefix = "SR"; - } - - 103 - { - title = "Door Open Stay"; - prefix = "S1"; - } - - 105 - { - title = "Door Open Wait Close (fast)"; - prefix = "WR"; - } - - 106 - { - title = "Door Open Stay (fast)"; - prefix = "WR"; - } - - 107 - { - title = "Door Close Stay (fast)"; - prefix = "WR"; - } - - 108 - { - title = "Door Open Wait Close (fast)"; - prefix = "W1"; - } - - 109 - { - title = "Door Open Stay (fast)"; - prefix = "W1"; - } - - 110 - { - title = "Door Close (fast)"; - prefix = "W1"; - } - - 111 - { - title = "Door Open Wait Close (fast)"; - prefix = "S1"; - } - - 112 - { - title = "Door Open Stay (fast)"; - prefix = "S1"; - } - - 113 - { - title = "Door Close Stay (fast)"; - prefix = "S1"; - } - - 114 - { - title = "Door Open Wait Close (fast)"; - prefix = "SR"; - } - - 115 - { - title = "Door Open Stay (fast)"; - prefix = "SR"; - } - - 116 - { - title = "Door Close Stay (fast)"; - prefix = "SR"; - } - - 117 - { - title = "Door Open Wait Close (fast)"; - prefix = "DR"; - } - - 118 - { - title = "Door Open Stay (fast)"; - prefix = "D1"; - } - - 133 - { - title = "Door (Blue) Open Stay (fast)"; - prefix = "S1"; - } - - 134 - { - title = "Door (Red) Open Stay (fast)"; - prefix = "SR"; - } - - 135 - { - title = "Door (Red) Open Stay (fast)"; - prefix = "S1"; - } - - 136 - { - title = "Door (Yellow) Open Stay (fast)"; - prefix = "SR"; - } - - 137 - { - title = "Door (Yellow) Open Stay (fast)"; - prefix = "S1"; - } - - 175 - { - title = "Door Close Wait Open (30 seconds)"; - prefix = "S1"; - } - - 196 - { - title = "Door Close Wait Open (30 seconds)"; - prefix = "SR"; - } - } - - - floor - { - title = "Floor"; - - 5 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "W1"; - } - - 9 - { - title = "Floor Raise Donut (changes texture)"; - prefix = "S1"; - } - - 14 - { - title = "Floor Raise by 32 (changes texture)"; - prefix = "S1"; - } - - 15 - { - title = "Floor Raise by 24 (changes texture)"; - prefix = "S1"; - } - - 18 - { - title = "Floor Raise to Next Higher Floor"; - prefix = "S1"; - } - - 19 - { - title = "Floor Lower to Highest Floor"; - prefix = "W1"; - } - - 20 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "S1"; - } - - 22 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "W1"; - } - - 23 - { - title = "Floor Lower to Lowest Floor"; - prefix = "S1"; - } - - 24 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "G1"; - } - - 30 - { - title = "Floor Raise by Shortest Lower Texture"; - prefix = "W1"; - } - - 36 - { - title = "Floor Lower to 8 above Highest Floor"; - prefix = "W1"; - } - - 37 - { - title = "Floor Lower to Lowest Floor (changes texture)"; - prefix = "W1"; - } - - 38 - { - title = "Floor Lower to Lowest Floor"; - prefix = "W1"; - } - - 45 - { - title = "Floor Lower to Highest Floor"; - prefix = "SR"; - } - - 47 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "G1"; - } - - 53 - { - title = "Floor Start Moving Up and Down"; - prefix = "W1"; - } - - 54 - { - title = "Floor Stop Moving"; - prefix = "W1"; - } - - 55 - { - title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; - prefix = "S1"; - } - - 56 - { - title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; - prefix = "W1"; - } - - 58 - { - title = "Floor Raise by 24"; - prefix = "W1"; - } - - 59 - { - title = "Floor Raise by 24 (changes texture)"; - prefix = "W1"; - } - - 60 - { - title = "Floor Lower to Lowest Floor"; - prefix = "SR"; - } - - 64 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "SR"; - } - - 65 - { - title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; - prefix = "SR"; - } - - 66 - { - title = "Floor Raise by 24 (changes texture)"; - prefix = "SR"; - } - - 67 - { - title = "Floor Raise by 32 (changes texture)"; - prefix = "SR"; - } - - 68 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "SR"; - } - - 69 - { - title = "Floor Raise to Next Higher Floor"; - prefix = "SR"; - } - - 70 - { - title = "Floor Lower to 8 above Highest Floor"; - prefix = "SR"; - } - - 71 - { - title = "Floor Lower to 8 above Highest Floor"; - prefix = "S1"; - } - - 82 - { - title = "Floor Lower to Lowest Floor"; - prefix = "WR"; - } - - 83 - { - title = "Floor Lower to Highest Floor"; - prefix = "WR"; - } - - 84 - { - title = "Floor Lower to Lowest Floor (changes texture)"; - prefix = "WR"; - } - - 87 - { - title = "Floor Start Moving Up and Down"; - prefix = "WR"; - } - - 89 - { - title = "Floor Stop Moving"; - prefix = "WR"; - } - - 91 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "WR"; - } - - 92 - { - title = "Floor Raise by 24"; - prefix = "WR"; - } - - 93 - { - title = "Floor Raise by 24 (changes texture)"; - prefix = "WR"; - } - - 94 - { - title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; - prefix = "WR"; - } - - 95 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "WR"; - } - - 96 - { - title = "Floor Raise by Shortest Lower Texture"; - prefix = "WR"; - } - - 98 - { - title = "Floor Lower to 8 above Highest Floor"; - prefix = "WR"; - } - - 101 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "S1"; - } - - 102 - { - title = "Floor Lower to Highest Floor"; - prefix = "S1"; - } - - 119 - { - title = "Floor Raise to Next Higher Floor"; - prefix = "W1"; - } - - 128 - { - title = "Floor Raise to Next Higher Floor"; - prefix = "WR"; - } - - 129 - { - title = "Floor Raise to Next Higher Floor (fast)"; - prefix = "WR"; - } - - 130 - { - title = "Floor Raise to Next Higher Floor (fast)"; - prefix = "W1"; - } - - 131 - { - title = "Floor Raise to Next Higher Floor (fast)"; - prefix = "S1"; - } - - 132 - { - title = "Floor Raise to Next Higher Floor (fast)"; - prefix = "SR"; - } - - 140 - { - title = "Floor Raise by 512"; - prefix = "S1"; - } - - 142 - { - title = "Floor Raise by 512"; - prefix = "W1"; - } - - 147 - { - title = "Floor Raise by 512"; - prefix = "WR"; - } - - 158 - { - title = "Floor Raise by Shortest Lower Texture"; - prefix = "S1"; - } - - 159 - { - title = "Floor Lower to Lowest Floor"; - prefix = "S1"; - } - - 160 - { - title = "Floor Raise by 24 (changes texture and effect)"; - prefix = "S1"; - } - - 161 - { - title = "Floor Raise by 24"; - prefix = "S1"; - } - - 176 - { - title = "Floor Raise by Shortest Lower Texture"; - prefix = "SR"; - } - - 177 - { - title = "Floor Lower to Lowest Floor"; - prefix = "SR"; - } - - 178 - { - title = "Floor Raise by 512"; - prefix = "SR"; - } - - 179 - { - title = "Floor Raise by 24 (changes texture and effect)"; - prefix = "SR"; - } - - 180 - { - title = "Floor Raise by 24"; - prefix = "SR"; - } - - 213 - { - title = "Floor Change Brightness to this Brightness"; - prefix = ""; - } - - 219 - { - title = "Floor Lower to Nearest Floor"; - prefix = "W1"; - } - - 220 - { - title = "Floor Lower to Nearest Floor"; - prefix = "WR"; - } - - 221 - { - title = "Floor Lower to Nearest Floor"; - prefix = "S1"; - } - - 222 - { - title = "Floor Lower to Nearest Floor"; - prefix = "SR"; - } - } - - - crusher - { - title = "Crusher"; - - 6 - { - title = "Crusher Start with Fast Damage"; - prefix = "W1"; - } - - 25 - { - title = "Crusher Start with Slow Damage"; - prefix = "W1"; - } - - 57 - { - title = "Crusher Stop"; - prefix = "W1"; - } - - 73 - { - title = "Crusher Start with Slow Damage"; - prefix = "WR"; - } - - 74 - { - title = "Crusher Stop"; - prefix = "WR"; - } - - 77 - { - title = "Crusher Start with Fast Damage"; - prefix = "WR"; - } - - 141 - { - title = "Crusher Start with Slow Damage (silent)"; - prefix = "W1"; - } - - 150 - { - title = "Crusher Start (silent)"; - prefix = "WR"; - } - - 164 - { - title = "Crusher Start (fast)"; - prefix = "S1"; - } - - 165 - { - title = "Crusher Start (silent)"; - prefix = "S1"; - } - - 168 - { - title = "Crusher Stop"; - prefix = "S1"; - } - - 183 - { - title = "Crusher Start (fast)"; - prefix = "SR"; - } - - 184 - { - title = "Crusher Start"; - prefix = "SR"; - } - - 185 - { - title = "Crusher Start (silent)"; - prefix = "SR"; - } - - 188 - { - title = "Crusher Stop"; - prefix = "SR"; - } - } - - - stairs - { - title = "Stairs"; - - 7 - { - title = "Stairs Raise by 8"; - prefix = "S1"; - } - - 8 - { - title = "Stairs Raise by 8"; - prefix = "W1"; - } - - 100 - { - title = "Stairs Raise by 16 (fast)"; - prefix = "W1"; - } - - 127 - { - title = "Stairs Raise by 16 (fast)"; - prefix = "S1"; - } - - 256 - { - title = "Stairs Raise by 8"; - prefix = "WR"; - } - - 257 - { - title = "Stairs Raise by 16 (fast)"; - prefix = "WR"; - } - - 258 - { - title = "Stairs Raise by 8"; - prefix = "SR"; - } - - 259 - { - title = "Stairs Raise by 16 (fast)"; - prefix = "SR"; - } - } - - - lift - { - title = "Lift"; - - 10 - { - title = "Lift Lower Wait Raise"; - prefix = "W1"; - } - - 21 - { - title = "Lift Lower Wait Raise"; - prefix = "S1"; - } - - 62 - { - title = "Lift Lower Wait Raise"; - prefix = "SR"; - } - - 88 - { - title = "Lift Lower Wait Raise"; - prefix = "WR"; - } - - 120 - { - title = "Lift Lower Wait Raise (fast)"; - prefix = "WR"; - } - - 121 - { - title = "Lift Lower Wait Raise (fast)"; - prefix = "W1"; - } - - 122 - { - title = "Lift Lower Wait Raise (fast)"; - prefix = "S1"; - } - - 123 - { - title = "Lift Lower Wait Raise (fast)"; - prefix = "SR"; - } - - 143 - { - title = "Lift Raise by 24 (changes texture)"; - prefix = "W1"; - } - - 144 - { - title = "Lift Raise by 32 (change texture)"; - prefix = "W1"; - } - - 148 - { - title = "Lift Raise by 24 (changes texture)"; - prefix = "WR"; - } - - 149 - { - title = "Lift Raise by 32 (change texture)"; - prefix = "WR"; - } - - 162 - { - title = "Lift Perpetual Lowest and Highest Floors"; - prefix = "S1"; - } - - 163 - { - title = "Lift Stop"; - prefix = "S1"; - } - - 181 - { - title = "Lift Perpetual Lowest and Highest Floors"; - prefix = "SR"; - } - - 182 - { - title = "Lift Stop"; - prefix = "SR"; - } - - 211 - { - title = "Lift Raise to Ceiling (instantly)"; - prefix = "SR"; - } - - 212 - { - title = "Lift Raise to Ceiling (instantly)"; - prefix = "WR"; - } - - 227 - { - title = "Lift Raise to Next Highest Floor (fast)"; - prefix = "W1"; - } - - 228 - { - title = "Lift Raise to Next Highest Floor (fast)"; - prefix = "WR"; - } - - 229 - { - title = "Lift Raise to Next Highest Floor (fast)"; - prefix = "S1"; - } - - 230 - { - title = "Lift Raise to Next Highest Floor (fast)"; - prefix = "SR"; - } - - 231 - { - title = "Lift Lower to Next Lowest Floor (fast)"; - prefix = "W1"; - } - - 232 - { - title = "Lift Lower to Next Lowest Floor (fast)"; - prefix = "WR"; - } - - 233 - { - title = "Lift Lower to Next Lowest Floor (fast)"; - prefix = "S1"; - } - - 234 - { - title = "Lift Lower to Next Lowest Floor (fast)"; - prefix = "SR"; - } - - 235 - { - title = "Lift Move to Same Floor Height (fast)"; - prefix = "W1"; - } - - 236 - { - title = "Lift Move to Same Floor Height (fast)"; - prefix = "WR"; - } - - 237 - { - title = "Lift Move to Same Floor Height (fast)"; - prefix = "S1"; - } - - 238 - { - title = "Lift Move to Same Floor Height (fast)"; - prefix = "SR"; - } - } - - - exit - { - title = "Exit"; - - 11 - { - title = "Exit Level"; - prefix = "S1"; - } - - 51 - { - title = "Exit Level (goes to secret level)"; - prefix = "S1"; - } - - 52 - { - title = "Exit Level"; - prefix = "W1"; - } - - 124 - { - title = "Exit Level (goes to secret level)"; - prefix = "W1"; - } - - 197 - { - title = "Exit Level"; - prefix = "G1"; - } - - 198 - { - title = "Exit Level (goes to secret level)"; - prefix = "G1"; - } - } - - - light - { - title = "Light"; - - 12 - { - title = "Light Change to Brightest Adjacent"; - prefix = "W1"; - } - - 13 - { - title = "Light Change to Brightest"; - prefix = "W1"; - } - - 17 - { - title = "Light Start Blinking"; - prefix = "W1"; - } - - 35 - { - title = "Light Change to Darkest"; - prefix = "W1"; - } - - 79 - { - title = "Light Change to Darkest"; - prefix = "WR"; - } - - 80 - { - title = "Light Change to Brightest Adjacent"; - prefix = "WR"; - } - - 81 - { - title = "Light Change to Brightest"; - prefix = "WR"; - } - - 104 - { - title = "Light Change to Darkest Adjacent"; - prefix = "W1"; - } - - 138 - { - title = "Light Change to Brightest"; - prefix = "SR"; - } - - 139 - { - title = "Light Change to Darkest"; - prefix = "SR"; - } - - 156 - { - title = "Light Start Blinking"; - prefix = "WR"; - } - - 157 - { - title = "Light Change to Darkest"; - prefix = "WR"; - } - - 169 - { - title = "Light Change to Brightest"; - prefix = "S1"; - } - - 170 - { - title = "Light Change to 35"; - prefix = "S1"; - } - - 171 - { - title = "Light Change to 255"; - prefix = "S1"; - } - - 172 - { - title = "Light Start Blinking"; - prefix = "S1"; - } - - 173 - { - title = "Light Change to Darkest"; - prefix = "S1"; - } - - 192 - { - title = "Light Change to Brightest"; - prefix = "SR"; - } - - 193 - { - title = "Light Start Blinking"; - prefix = "SR"; - } - - 194 - { - title = "Light Change to Darkest"; - prefix = "SR"; - } - } - - - teleport - { - title = "Teleport"; - - 97 - { - title = "Teleport"; - prefix = "WR"; - } - - 39 - { - title = "Teleport"; - prefix = "W1"; - } - - 125 - { - title = "Teleport (monsters only)"; - prefix = "W1"; - } - - 126 - { - title = "Teleport (monsters only)"; - prefix = "WR"; - } - - 174 - { - title = "Teleport (also monsters)"; - prefix = "S1"; - } - - 195 - { - title = "Teleport (also monsters)"; - prefix = "SR"; - } - - 207 - { - title = "Teleport (also monsters, silent, same angle)"; - prefix = "W1"; - } - - 208 - { - title = "Teleport (also monsters, silent, same angle)"; - prefix = "WR"; - } - - 209 - { - title = "Teleport (also monsters, silent, same angle)"; - prefix = "S1"; - } - - 210 - { - title = "Teleport (also monsters, silent, same angle)"; - prefix = "SR"; - } - - 243 - { - title = "Teleport to Line With Same Tag (silent, same angle)"; - prefix = "W1"; - } - - 244 - { - title = "Teleport to Line With Same Tag (silent, same angle)"; - prefix = "WR"; - } - - 262 - { - title = "Teleport to Line With Same Tag (silent, reversed angle)"; - prefix = "W1"; - } - - 263 - { - title = "Teleport to Line With Same Tag (silent, reversed angle)"; - prefix = "WR"; - } - - 264 - { - title = "Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; - prefix = "W1"; - } - - 265 - { - title = "Teleport to Line With Same Tag (also monsters, reversed angle)"; - prefix = "WR"; - } - - 266 - { - title = "Teleport to Line With Same Tag (monsters only, silent)"; - prefix = "W1"; - } - - 267 - { - title = "Teleport to Line With Same Tag (monsters only, silent)"; - prefix = "WR"; - } - - 268 - { - title = "Teleport (monsters only, silent)"; - prefix = "W1"; - } - - 269 - { - title = "Teleport (monsters only, silent)"; - prefix = "WR"; - } - } - - - ceiling - { - title = "Ceiling"; - - 40 - { - title = "Ceiling Raise to Highest Ceiling"; - prefix = "W1"; - } - - 41 - { - title = "Ceiling Lower to Floor"; - prefix = "S1"; - } - - 43 - { - title = "Ceiling Lower to Floor"; - prefix = "SR"; - } - - 44 - { - title = "Ceiling Lower to 8 above Floor"; - prefix = "W1"; - } - - 49 - { - title = "Ceiling Lower to 8 above Floor"; - prefix = "S1"; - } - - 72 - { - title = "Ceiling Lower to 8 above Floor"; - prefix = "WR"; - } - - 145 - { - title = "Ceiling Lower to Floor (fast)"; - prefix = "W1"; - } - - 151 - { - title = "Ceiling Raise to Highest Ceiling"; - prefix = "WR"; - } - - 152 - { - title = "Ceiling Lower to Floor (fast)"; - prefix = "WR"; - } - - 166 - { - title = "Ceiling Raise to Highest Ceiling"; - prefix = "S1"; - } - - 167 - { - title = "Ceiling Lower to 8 Above Floor"; - prefix = "S1"; - } - - 186 - { - title = "Ceiling Raise to Highest Ceiling"; - prefix = "SR"; - } - - 187 - { - title = "Ceiling Lower to 8 Above Floor"; - prefix = "SR"; - } - - 199 - { - title = "Ceiling Lower to Lowest Ceiling"; - prefix = "W1"; - } - - 200 - { - title = "Ceiling Lower to Highest Floor"; - prefix = "W1"; - } - - 201 - { - title = "Ceiling Lower to Lowest Ceiling"; - prefix = "WR"; - } - - 202 - { - title = "Ceiling Lower to Highest Floor"; - prefix = "WR"; - } - - 203 - { - title = "Ceiling Lower to Lowest Ceiling"; - prefix = "S1"; - } - - 204 - { - title = "Ceiling Lower to Highest Floor"; - prefix = "S1"; - } - - 205 - { - title = "Ceiling Lower to Lowest Ceiling"; - prefix = "SR"; - } - - 206 - { - title = "Ceiling Lower to Highest Floor"; - prefix = "SR"; - } - - 261 - { - title = "Ceiling Brightness to this Brightness"; - prefix = ""; - } - } - - - scroll - { - title = "Scroll"; - - 48 - { - title = "Scroll Texture Left"; - prefix = ""; - } - - 85 - { - title = "Scroll Texture Right"; - prefix = ""; - } - - 214 - { - title = "Scroll Ceiling Accelerates when Sector Changes Height"; - prefix = ""; - } - - 215 - { - title = "Scroll Floor Accelerates when Sector Changes Height"; - prefix = ""; - } - - 216 - { - title = "Scroll Things Accelerates when Sector Changes Height"; - prefix = ""; - } - - 217 - { - title = "Scroll Floor/Things Accelerates when Sector Changes Height"; - prefix = ""; - } - - 218 - { - title = "Scroll Wall Accelerates when Sector Changes Height"; - prefix = ""; - } - - 245 - { - title = "Scroll Ceiling when Sector Changes Height"; - prefix = ""; - } - - 246 - { - title = "Scroll Floor when Sector Changes Height"; - prefix = ""; - } - - 247 - { - title = "Scroll Move Things when Sector Changes Height"; - prefix = ""; - } - - 248 - { - title = "Scroll Floor/Move Things when Sector Changes Height"; - prefix = ""; - } - - 249 - { - title = "Scroll Wall when Sector Changes Height"; - prefix = ""; - } - - 250 - { - title = "Scroll Ceiling according to Line Vector"; - prefix = ""; - } - - 251 - { - title = "Scroll Floor according to Line Vector"; - prefix = ""; - } - - 252 - { - title = "Scroll Move Things according to Line Vector"; - prefix = ""; - } - - 253 - { - title = "Scroll Floor, Move Things"; - prefix = ""; - } - - 254 - { - title = "Scroll Wall according to Line Vector"; - prefix = ""; - } - - 255 - { - title = "Scroll Wall using Sidedef Offsets"; - prefix = ""; - } - } - - - change - { - title = "Change"; - - 78 - { - title = "Change Texture and Effect to Nearest"; - prefix = "SR"; - } - - 153 - { - title = "Change Texture And Effect"; - prefix = "W1"; - } - - 154 - { - title = "Change Texture And Effect"; - prefix = "WR"; - } - - 189 - { - title = "Change Texture And Effect"; - prefix = "S1"; - } - - 190 - { - title = "Change Texture And Effect"; - prefix = "SR"; - } - - 239 - { - title = "Change Texture and Effect to Nearest"; - prefix = "W1"; - } - - 240 - { - title = "Change Texture and Effect to Nearest"; - prefix = "WR"; - } - - 241 - { - title = "Change Texture and Effect to Nearest"; - prefix = "S1"; - } - } - - - donut - { - title = "Donut"; - - 146 - { - title = "Donut Raise"; - prefix = "W1"; - } - - 155 - { - title = "Donut Raise"; - prefix = "WR"; - } - - 191 - { - title = "Donut Raise"; - prefix = "SR"; - } - } - - - friction - { - title = "Friction"; - - 223 - { - title = "Friction Tagged Sector: Drag < 100, Slide > 100"; - prefix = ""; - } - } - - - wind - { - title = "Wind"; - - 224 - { - title = "Wind according to Line Vector"; - prefix = ""; - } - } - - - current - { - title = "Current"; - - 225 - { - title = "Current according to Line Vector"; - prefix = ""; - } - } - - - wind/current - { - title = "Wind/Current"; - - 226 - { - title = "Wind/Current by Push/Pull Thing In Sector"; - prefix = ""; - } - } - - - create - { - title = "Create"; - - 242 - { - title = "Create Fake Ceiling and Floor"; - prefix = ""; - } - } - + include("Includes\\Doom_linedefs.cfg"); + include("Includes\\Boom_linedefs.cfg"); translucent { title = "Translucent"; - 260 - { - title = "Translucent (Middle Texture)"; - prefix = ""; - } - 277 { title = "Translucent (Bottom Texture)"; @@ -2199,7 +203,6 @@ linedeftypes } } - 3d { title = "3D"; @@ -2240,476 +243,47 @@ linedeftypes prefix = ""; } } - } -// GENERALIZED LINEDEF TYPES +// Generalized linedef types gen_linedeftypes { - normal - { - title = "None"; - offset = 0; - length = 0; - } - - floors - { - title = "Floor"; - offset = 24576; - length = 8192; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - direction - { - 0 = "Down"; - 64 = "Up"; - } - - target - { - 0 = "Highest Adjacent Floor"; - 128 = "Lowest Adjacent Floor"; - 256 = "Next Adjacent Floor"; - 384 = "Lowest Adjacent Ceiling"; - 512 = "Ceiling"; - 640 = "Shortest Lower Texture"; - 768 = "24 Map Pixels (relative)"; - 896 = "32 Map Pixels (relative)"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - model - { - 0 = "Trigger"; - 32 = "Numeric"; - } - - change - { - 0 = "None"; - 1024 = "Change Texture and Remove Effect"; - 2048 = "Change Texture Only"; - 3072 = "Change Texture and Effect"; - } - - crusher - { - 0 = "No"; - 4096 = "Yes"; - } - } - - ceilings - { - title = "Ceiling"; - offset = 16384; - length = 8192; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - direction - { - 0 = "Down"; - 64 = "Up"; - } - - target - { - 0 = "Highest Adjacent Ceiling"; - 128 = "Lowest Adjacent Ceiling"; - 256 = "Next Adjacent Ceiling"; - 384 = "Highest Adjacent Floor"; - 512 = "Floor"; - 640 = "Shortest Lower Texture"; - 768 = "24 Map Pixels (relative)"; - 896 = "32 Map Pixels (relative)"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - model - { - 0 = "Trigger"; - 32 = "Numeric"; - } - - change - { - 0 = "None"; - 1024 = "Change Texture and Remove Effect"; - 2048 = "Change Texture Only"; - 3072 = "Change Texture and Effect"; - } - - crusher - { - 0 = "No"; - 4096 = "Yes"; - } - } - - doors - { - title = "Door"; - offset = 15360; - length = 1024; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - action - { - 0 = "Open Wait Close"; - 32 = "Open Only"; - 64 = "Close Wait Open"; - 96 = "Close Only"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - wait - { - 0 = "1 Second"; - 256 = "4 Seconds"; - 512 = "9 Seconds"; - 768 = "30 Seconds"; - } - - monsters - { - 0 = "No"; - 128 = "Yes"; - } - } - - lockeddoors - { - title = "Locked Door"; - offset = 14336; - length = 1024; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - action - { - 0 = "Open Wait Close"; - 32 = "Open Only"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - lock - { - 0 = "Any"; - 64 = "Red Keycard"; - 128 = "Blue Keycard"; - 192 = "Yellow Keycard"; - 256 = "Red Skullkey"; - 320 = "Blue Skullkey"; - 384 = "Yellow Skullkey"; - 448 = "All"; - } - - combination - { - 0 = "No (each is a different key)"; - 512 = "Keycard and Skullkey are same"; - } - } - - lifts - { - title = "Lift"; - offset = 13312; - length = 1024; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - target - { - 0 = "Lowest adjacent Floor"; - 256 = "Next adjacent Floor"; - 512 = "Lowest adjacent Ceiling"; - 768 = "Perpetual Lowest and Highest Floors"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - delay - { - 0 = "1 Second"; - 64 = "3 Seconds"; - 128 = "5 Seconds"; - 192 = "10 Seconds"; - } - - monsters - { - 0 = "No"; - 32 = "Yes"; - } - } - - stairs - { - title = "Stairs"; - offset = 12288; - length = 1024; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - direction - { - 0 = "Down"; - 256 = "Up"; - } - - step - { - 0 = "4 Map Pixels"; - 64 = "8 Map Pixels"; - 128 = "16 Map Pixels"; - 192 = "24 Map Pixels"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - break - { - 0 = "At different texture"; - 512 = "No"; - } - - monsters - { - 0 = "No"; - 32 = "Yes"; - } - } - - crushers - { - title = "Crusher"; - offset = 12160; - length = 128; - - trigger - { - 0 = "Walk Over Once"; - 1 = "Walk Over Repeatable"; - 2 = "Switch Once"; - 3 = "Switch Repeatable"; - 4 = "Gunfire Once"; - 5 = "Gunfire Repeatable"; - 6 = "Door Once"; - 7 = "Door Repeatable"; - } - - speed - { - 0 = "Slow"; - 8 = "Normal"; - 16 = "Fast"; - 24 = "Turbo"; - } - - silent - { - 0 = "No"; - 64 = "Yes"; - } - - monsters - { - 0 = "No"; - 32 = "Yes"; - } - } + include("Includes\\Boom_generalized.cfg", "gen_linedeftypes"); } + // THING FLAGS thingflags { - 1 = "Easy"; - 2 = "Medium"; - 4 = "Hard"; - 8 = "Deaf"; - 16 = "Multiplayer"; - 32 = "Not Deathmatch"; - 64 = "Not Cooperative"; + include("Includes\\Doom_misc.cfg", "thingflags"); + include("Includes\\Boom_misc.cfg", "thingflags"); } + // Thing flags UDMF translation table // This is needed for copy/paste and prefabs to work properly // When the UDMF field name is prefixed with ! it is inverted thingflagstranslation { - 1 = "skill1"; - 2 = "skill2"; - 4 = "skill3"; - 8 = "ambush"; - 16 = "!single"; - 32 = "!dm"; - 64 = "!coop"; + include("Includes\\Doom_misc.cfg", "thingflagstranslation"); + include("Includes\\Boom_misc.cfg", "thingflagstranslation"); } -// THING FLAGS ERROR MASK -// Mask for the thing flags which indicates the options -// that make the same thing appear in the same modes -thingflagsmask1 = 7; // 1 + 2 + 4 -thingflagsmask2 = 0; + +// Things flags masks +include("Includes\\Doom_misc.cfg", "thingflagsmasks"); // THING TYPES thingtypes { - editor - { - color = 15; // White - arrow = 1; - title = "Editor Things"; - width = 16; - sort = 1; - height = 0; - hangs = 0; - blocking = 0; - error = 0; - fixedsize = true; - - 32000 = "Visual Mode camera"; - } + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); + include("Includes\\Boom_things.cfg"); players { - color = 10; // Light Green - arrow = 1; - title = "Player Starts"; - width = 16; - sort = 1; - height = 56; - hangs = 0; - blocking = 1; - error = 2; - - 1 - { - title = "Player 1 start"; - sprite = "PLAYA2A8"; - } - 2 - { - title = "Player 2 start"; - sprite = "PLAYA2A8"; - } - 3 - { - title = "Player 3 start"; - sprite = "PLAYA2A8"; - } - 4 - { - title = "Player 4 start"; - sprite = "PLAYA2A8"; - } 4001 { title = "Player 5 start"; @@ -2730,248 +304,10 @@ thingtypes title = "Player 8 start"; sprite = "PLAYA2A8"; } - 11 - { - title = "Player Deathmatch start"; - sprite = "PLAYF1"; - } - } - - mapspot - { - color = 7; // Light Grey - arrow = 0; - title = "Map Spot"; - width = 0; - sort = 1; - height = 0; - hangs = 0; - blocking = 1; - error = 1; - - 9001 = "Map Spot"; - } - - teleports - { - color = 2; // Green - arrow = 1; - title = "Teleports"; - width = 16; - sort = 1; - height = 56; - hangs = 0; - blocking = 0; - error = 0; - - 14 - { - title = "Teleport Destination"; - sprite = "TFOGB0"; - } } monsters { - color = 12; // Light Red - arrow = 1; - title = "Monsters"; - width = 20; - sort = 1; - height = 56; - hangs = 0; - blocking = 1; - error = 2; - - 3004 - { - title = "Former Human"; - sprite = "POSSA2A8"; - } - - - 9 - { - title = "Former Sergeant"; - sprite = "SPOSA2A8"; - } - - - 3001 - { - title = "Imp"; - sprite = "TROOA2A8"; - } - - - 65 - { - title = "Chaingunner"; - sprite = "CPOSA2"; - } - - - 3002 - { - title = "Demon"; - width = 30; - sprite = "SARGA2A8"; - } - - - 58 - { - title = "Spectre"; - width = 30; - sprite = "SARGA2A8"; - } - - - 3006 - { - title = "Lost Soul"; - width = 16; - sprite = "SKULA8A2"; - } - - - 3005 - { - title = "Cacodemon"; - width = 31; - sprite = "HEADA2A8"; - } - - - 69 - { - title = "Hell Knight"; - width = 24; - sprite = "BOS2A2C8"; - height = 64; - } - - - 3003 - { - title = "Baron of Hell"; - width = 24; - sprite = "BOSSA2A8"; - height = 64; - } - - - 68 - { - title = "Arachnotron"; - width = 64; - sprite = "BSPIA2A8"; - height = 64; - } - - - 71 - { - title = "Pain Elemental"; - width = 31; - sprite = "PAINA2A8"; - } - - - 66 - { - title = "Revenant"; - sprite = "SKELA2D8"; - } - - - 67 - { - title = "Mancubus"; - width = 48; - sprite = "FATTC2C8"; - height = 64; - } - - - 64 - { - title = "Archvile"; - sprite = "VILEA2D8"; - } - - - 16 - { - title = "Cyberdemon"; - width = 40; - sprite = "CYBRA2"; - height = 110; - } - - - 7 - { - title = "Spider Mastermind"; - width = 128; - sprite = "SPIDA2A8"; - height = 100; - } - - - 84 - { - title = "Wolfenstein SS"; - sprite = "SSWVA2"; - } - - - 72 - { - title = "Commander Keen"; - width = 16; - sprite = "KEENA0"; - height = 72; - hangs = 1; - } - - - 88 - { - title = "Icon of Sin"; - width = 16; - sprite = "BBRNA0"; - height = 16; - } - - - 89 - { - title = "Monsters Spawner"; - sprite = "BOSFB0"; - height = 32; - } - - - 87 - { - title = "Monsters Target"; - height = 32; - } - } - - ghost - { - color = 12; // Light Red - arrow = 1; - title = "Ghost Monsters"; - width = 20; - sort = 1; - height = 56; - hangs = 0; - blocking = 1; - error = 2; - 9051 { title = "Archvile Ghost"; @@ -3044,718 +380,6 @@ thingtypes } } - weapons - { - color = 14; // Yellow - arrow = 0; - title = "Weapons"; - width = 20; - sort = 1; - height = 25; - hangs = 0; - blocking = 0; - - 2005 - { - title = "Chainsaw"; - sprite = "CSAWA0"; - } - 2001 - { - title = "Shotgun"; - sprite = "SHOTA0"; - } - 82 - { - title = "Super Shotgun"; - sprite = "SGN2A0"; - } - 2002 - { - title = "Chaingun"; - sprite = "MGUNA0"; - } - 2003 - { - title = "Rocket launcher"; - sprite = "LAUNA0"; - } - 2004 - { - title = "Plasma gun"; - sprite = "PLASA0"; - } - 2006 - { - title = "BFG9000"; - sprite = "BFUGA0"; - height = 30; - } - } - - ammunition - { - color = 6; // Brown - arrow = 0; - title = "Ammunition"; - width = 20; - sort = 1; - height = 16; - blocking = 0; - hangs = 0; - - 2007 - { - title = "Ammo clip"; - sprite = "CLIPA0"; - } - 2008 - { - title = "Shotgun shells"; - sprite = "SHELA0"; - } - 2010 - { - title = "Rocket"; - sprite = "ROCKA0"; - height = 25; - } - 2047 - { - title = "Cell charge"; - sprite = "CELLA0"; - } - 2048 - { - title = "Box of Ammo"; - sprite = "AMMOA0"; - } - 2049 - { - title = "Box of Shells"; - sprite = "SBOXA0"; - } - 2046 - { - title = "Box of Rockets"; - sprite = "BROKA0"; - width = 30; - height = 25; - } - 17 - { - title = "Cell charge pack"; - sprite = "CELPA0"; - height = 25; - } - 8 - { - title = "Backpack"; - sprite = "BPAKA0"; - } - } - - health - { - color = 1; // Blue - arrow = 0; - title = "Health and Armor"; - width = 16; - sort = 1; - height = 20; - hangs = 0; - blocking = 0; - - 2011 - { - title = "Stimpack"; - sprite = "STIMA0"; - } - 2012 - { - title = "Medikit"; - sprite = "MEDIA0"; - height = 25; - } - 2014 - { - title = "Health bonus"; - sprite = "BON1A0"; - } - 2015 - { - title = "Armor bonus"; - sprite = "BON2A0"; - } - 2018 - { - title = "Green armor"; - sprite = "ARM1A0"; - } - 2019 - { - title = "Blue armor"; - sprite = "ARM2A0"; - } - } - - powerups - { - color = 9; // Light Blue - arrow = 0; - title = "Powerups"; - width = 20; - sort = 1; - height = 20; - hangs = 0; - blocking = 0; - - 83 - { - title = "Megasphere"; - sprite = "MEGAA0"; - height = 40; - } - 2013 - { - title = "Soulsphere"; - sprite = "SOULA0"; - height = 45; - } - 2022 - { - title = "Invulnerability"; - sprite = "PINVA0"; - height = 30; - } - 2023 - { - title = "Berserk"; - sprite = "PSTRA0"; - } - 2024 - { - title = "Invisibility"; - sprite = "PINSA0"; - height = 45; - } - 2025 - { - title = "Radiation suit"; - sprite = "SUITA0"; - height = 60; - } - 2026 - { - title = "Computer map"; - sprite = "PMAPA0"; - height = 35; - } - 2045 - { - title = "Lite Amplification goggles"; - sprite = "PVISA0"; - } - } - - keys - { - color = 13; // Light Magenta - arrow = 0; - title = "Keys"; - width = 16; - sort = 1; - height = 20; - hangs = 0; - blocking = 0; - - 5 - { - title = "Blue keycard"; - sprite = "BKEYA0"; - } - 40 - { - title = "Blue skullkey"; - sprite = "BSKUB0"; - } - 13 - { - title = "Red keycard"; - sprite = "RKEYA0"; - } - 38 - { - title = "Red skullkey"; - sprite = "RSKUB0"; - } - 6 - { - title = "Yellow keycard"; - sprite = "YKEYA0"; - } - 39 - { - title = "Yellow skullkey"; - sprite = "YSKUB0"; - } - } - - obstacles - { - color = 3; // Cyan - arrow = 0; - title = "Obstacles"; - width = 20; - sort = 1; - height = 20; - hangs = 0; - blocking = 1; - - 2035 - { - title = "Barrel"; - width = 10; - sprite = "BAR1A0"; - height = 32; - } - 70 - { - title = "Burning barrel"; - width = 10; - sprite = "FCANA0"; - height = 32; - } - 48 - { - title = "Tall techno pillar"; - sprite = "ELECA0"; - } - 30 - { - title = "Tall green pillar"; - sprite = "COL1A0"; - } - 32 - { - title = "Tall red pillar"; - sprite = "COL3A0"; - } - 31 - { - title = "Short green pillar"; - sprite = "COL2A0"; - } - 36 - { - title = "Short green pillar (beating heart)"; - sprite = "COL5A0"; - } - 33 - { - title = "Short red pillar"; - sprite = "COL4A0"; - } - 37 - { - title = "Short red pillar (skull)"; - sprite = "COL6A0"; - } - 47 - { - title = "Stalagmite"; - sprite = "SMITA0"; - } - 43 - { - title = "Gray tree"; - sprite = "TRE1A0"; - } - 54 - { - title = "Large brown tree"; - width = 32; - sprite = "TRE2A0"; - } - 41 - { - title = "Evil Eye"; - sprite = "CEYEA0"; - } - 42 - { - title = "Floating skull rock"; - sprite = "FSKUA0"; - } - } - - lights - { - color = 11; // Light Cyan - arrow = 0; - title = "Light sources"; - width = 16; - sort = 1; - height = 16; - hangs = 0; - blocking = 1; - - 85 - { - title = "Tall techno floor lamp"; - sprite = "TLMPA0"; - } - 86 - { - title = "Short techno floor lamp"; - sprite = "TLP2A0"; - } - 2028 - { - title = "Floor lamp"; - sprite = "COLUA0"; - } - 34 - { - title = "Candle"; - sprite = "CANDA0"; - blocking = 0; - } - 35 - { - title = "Candelabra"; - sprite = "CBRAA0"; - } - 44 - { - title = "Tall blue firestick"; - sprite = "TBLUA0"; - } - 45 - { - title = "Tall green firestick"; - sprite = "TGRNA0"; - } - 46 - { - title = "Tall red firestick"; - sprite = "TREDA0"; - } - 55 - { - title = "Short blue firestick"; - sprite = "SMBTA0"; - } - 56 - { - title = "Short green firestick"; - sprite = "SMGTA0"; - } - 57 - { - title = "Short red firestick"; - sprite = "SMRTA0"; - } - } - - decoration - { - color = 4; // Red - arrow = 0; - title = "Decoration"; - width = 16; - sort = 1; - height = 16; - hangs = 0; - blocking = 0; - - 79 - { - title = "Pool of blood and guts"; - sprite = "POB1A0"; - } - - - 80 - { - title = "Pool of blood"; - sprite = "POB2A0"; - } - - - 81 - { - title = "Pool of brains"; - sprite = "BRS1A0"; - } - - - 49 - { - title = "Hanging victim, twitching (blocking)"; - sprite = "GOR1A0"; - height = 68; - hangs = 1; - blocking = 1; - } - - - 63 - { - title = "Hanging victim, twitching"; - sprite = "GOR1A0"; - height = 68; - hangs = 1; - } - - - 50 - { - title = "Hanging victim, arms out (blocking)"; - sprite = "GOR2A0"; - height = 84; - hangs = 1; - blocking = 1; - } - - - 59 - { - title = "Hanging victim, arms out"; - sprite = "GOR2A0"; - height = 84; - hangs = 1; - } - - - 52 - { - title = "Hanging pair of legs (blocking)"; - sprite = "GOR4A0"; - height = 68; - hangs = 1; - blocking = 1; - } - - - 60 - { - title = "Hanging pair of legs"; - sprite = "GOR4A0"; - height = 68; - hangs = 1; - } - - - 51 - { - title = "Hanging victim, 1-legged (blocking)"; - sprite = "GOR3A0"; - height = 84; - hangs = 1; - blocking = 1; - } - - - 61 - { - title = "Hanging victim, 1-legged"; - sprite = "GOR3A0"; - height = 52; - hangs = 1; - } - - - 53 - { - title = "Hanging leg (blocking)"; - sprite = "GOR5A0"; - height = 52; - hangs = 1; - blocking = 1; - } - - - 62 - { - title = "Hanging leg"; - sprite = "GOR5A0"; - height = 52; - hangs = 1; - } - - - 25 - { - title = "Impaled human"; - sprite = "POL1A0"; - blocking = 1; - } - - - 26 - { - title = "Twitching impaled human"; - sprite = "POL6A0"; - blocking = 1; - } - - - 27 - { - title = "Skull on a pole"; - sprite = "POL4A0"; - blocking = 1; - } - - - 28 - { - title = "5 skulls shish kebob"; - sprite = "POL2A0"; - blocking = 1; - } - - - 29 - { - title = "Pile of skulls and candles"; - sprite = "POL3A0"; - blocking = 1; - } - - - 10 - { - title = "Bloody mess 1"; - sprite = "PLAYW0"; - } - - - 12 - { - title = "Bloody mess 2"; - sprite = "PLAYW0"; - } - - - 24 - { - title = "Pool of blood and flesh"; - sprite = "POL5A0"; - } - - - 15 - { - title = "Dead player"; - sprite = "PLAYN0"; - } - - - 18 - { - title = "Dead former human"; - sprite = "POSSL0"; - width = 20; - } - - - 19 - { - title = "Dead former sergeant"; - sprite = "SPOSL0"; - width = 20; - } - - - 20 - { - title = "Dead imp"; - sprite = "TROOM0"; - width = 20; - } - - - 21 - { - title = "Dead demon"; - sprite = "SARGN0"; - width = 30; - } - - - 22 - { - title = "Dead cacodemon"; - sprite = "HEADL0"; - width = 31; - } - - - 23 = "Dead lost soul"; - - - 73 - { - title = "Hanging victim, guts removed"; - sprite = "HDB1A0"; - height = 88; - hangs = 1; - blocking = 1; - } - - - 74 - { - title = "Hanging victim, guts and brain removed"; - sprite = "HDB2A0"; - height = 88; - hangs = 1; - blocking = 1; - } - - - 75 - { - title = "Hanging torso, looking down"; - sprite = "HDB3A0"; - height = 64; - hangs = 1; - blocking = 1; - } - - - 76 - { - title = "Hanging torso, open skull"; - sprite = "HDB4A0"; - height = 64; - hangs = 1; - blocking = 1; - } - - - 77 - { - title = "Hanging torso, looking up"; - sprite = "HDB5A0"; - height = 64; - hangs = 1; - blocking = 1; - } - - - 78 - { - title = "Hanging torso, brain removed"; - sprite = "HDB6A0"; - height = 64; - hangs = 1; - blocking = 1; - } - } - sounds { color = 7; @@ -3772,35 +396,25 @@ thingtypes 6001 { title = "Sound 1"; + arg1 { title = "Sound Number"; } } + 6002 = "Sound 2"; - } - - ambsounds - { - color = 7; - arrow = 0; - title = "Ambient Sounds"; - sort = 1; - width = 10; - height = 20; - hangs = 0; - blocking = 0; - fixedsize = true; - sprite = "internal:sound"; 14001 { title = "Ambient Sound 1"; + arg1 { title = "Ambient Sound Number"; } } + 14002 = "Ambient Sound 2"; 14003 = "Ambient Sound 3"; 14004 = "Ambient Sound 4"; @@ -3882,11 +496,13 @@ thingtypes 14101 { title = "Change Music Track 1"; + arg1 { title = "Change Music Track Number"; } } + 14102 = "Change Music Track 2"; 14103 = "Change Music Track 3"; 14104 = "Change Music Track 4"; @@ -3951,7 +567,7 @@ thingtypes 14163 = "Change Music Track 63"; 14164 = "Change Music Track 64"; } - + bbox { color = 3; // Cyan @@ -3967,11 +583,13 @@ thingtypes 15001 { title = "Bounding Box 1"; + arg1 { title = "Bounding Box Number"; } } + 15002 = "Bounding Box 2"; 15003 = "Bounding Box 3"; 15004 = "Bounding Box 4"; @@ -4036,7 +654,7 @@ thingtypes 15063 = "Bounding Box 63"; 15064 = "Bounding Box 64"; } - + dynamiclights { color = 11; // Light Cyan @@ -4053,11 +671,13 @@ thingtypes 24001 { title = "Dynamic Light 1"; + arg1 { title = "Dynamic Light Number"; } } + 24002 = "Dynamic Light 2"; 24003 = "Dynamic Light 3"; 24004 = "Dynamic Light 4"; @@ -4122,7 +742,7 @@ thingtypes 24063 = "Dynamic Light 63"; 24064 = "Dynamic Light 64"; } - + teleport_fsbfl { color = 2; // Green @@ -4139,11 +759,13 @@ thingtypes 14201 { title = "FS Teleport (BF) 1"; + arg1 { title = "FS Teleport (BF) Number"; } } + 14202 = "FS Teleport (BF) 2"; 14203 = "FS Teleport (BF) 3"; 14204 = "FS Teleport (BF) 4"; @@ -4243,7 +865,7 @@ thingtypes 14298 = "FS Teleport (BF) 98"; 14299 = "FS Teleport (BF) 99"; } - + teleport_fsacl { color = 2; // Green @@ -4260,11 +882,13 @@ thingtypes 14301 { title = "FS Teleport (AC) 1"; + arg1 { title = "FS Teleport (AC) Number"; } } + 14302 = "FS Teleport (AC) 2"; 14303 = "FS Teleport (AC) 3"; 14304 = "FS Teleport (AC) 4"; @@ -4364,7 +988,7 @@ thingtypes 14398 = "FS Teleport (AC) 98"; 14399 = "FS Teleport (AC) 99"; } - + risenspecial { color = 7; // Light Grey @@ -4381,93 +1005,23 @@ thingtypes 15500 = "Force Water Dynamics"; 15501 = "Enable 3D Floors"; 15502 = "Force Sky Texture to Cover Skysphere"; - } - - boom - { - color = 8; // Grey - arrow = 1; - title = "Boom Controllers"; - sort = 1; - width = 10; - height = 20; - hangs = 0; - blocking = 0; - fixedsize = true; - sprite = "internal:arrow"; - 5001 = "Pusher"; - 5002 = "Puller"; + 9001 + { + title = "Map Spot"; + sprite = "internal:arrow"; + blocking = 1; + error = 1; + } } } + + // Default thing filters // (these are not required, just usefull for new users) thingsfilters { - - filter0 - { - name = "Easy skill"; - category = ""; - type = -1; - - fields - { - 1 = true; - } - - } - - - filter1 - { - name = "Hard skill"; - category = ""; - type = -1; - - fields - { - 4 = true; - } - - } - - - filter2 - { - name = "Keys only"; - category = "keys"; - type = -1; - } - - - filter3 - { - name = "Medium skill"; - category = ""; - type = -1; - - fields - { - 2 = true; - } - - } - - - filter4 - { - name = "Multiplayer"; - category = ""; - type = -1; - - fields - { - 16 = true; - } - - } - + include("Includes\\Doom_misc.cfg", "thingsfilters"); } @@ -4475,619 +1029,5 @@ thingsfilters // (these are not required, but usefull for new users) texturesets { - - set0 - { - name = "Rock"; - filter0 = "ASHWALL*"; - filter1 = "BSTONE*"; - filter2 = "FLAT1_1"; - filter3 = "FLAT1_2"; - filter4 = "FLAT1_3"; - filter5 = "FLAT10"; - filter6 = "FLAT5_7"; - filter7 = "FLAT5_8"; - filter8 = "FLOOR6_1"; - filter9 = "FLOOR6_2"; - filter10 = "GRNROCK"; - filter11 = "MFLR8_2"; - filter12 = "MFLR8_3"; - filter13 = "MFLR8_4"; - filter14 = "ROCK*"; - filter15 = "SLIME09"; - filter16 = "SLIME10"; - filter17 = "SLIME11"; - filter18 = "SLIME12"; - filter19 = "SP_ROCK1"; - filter20 = "STONE4"; - filter21 = "STONE5"; - filter22 = "STONE6"; - filter23 = "STONE7"; - filter24 = "SW1ROCK"; - filter25 = "SW1STON6"; - filter26 = "SW2ROCK"; - filter27 = "SW2STON6"; - filter28 = "TANROCK*"; - filter29 = "RROCK*"; - } - - - set1 - { - name = "Brick"; - filter0 = "BIGBRIK*"; - filter1 = "BRICK*"; - filter2 = "FLOOR5_4"; - filter3 = "FLAT8"; - filter4 = "GSTFONT1"; - filter5 = "GSTFONT2"; - filter6 = "GSTFONT3"; - filter7 = "GSTGARG"; - filter8 = "GSTLION"; - filter9 = "GSTONE1"; - filter10 = "GSTONE2"; - filter11 = "GSTSATYR"; - filter12 = "GSTVINE1"; - filter13 = "GSTVINE2"; - filter14 = "MFLR8_1"; - filter15 = "RROCK10"; - filter16 = "RROCK14"; - filter17 = "SLIME13"; - filter18 = "SP_DUDE1"; - filter19 = "SP_DUDE2"; - filter20 = "SP_DUDE4"; - filter21 = "SP_DUDE5"; - filter22 = "SP_DUDE7"; - filter23 = "SP_DUDE8"; - filter24 = "SP_HOT1"; - filter25 = "STONE2"; - filter26 = "STONE3"; - filter27 = "SW1GSTON"; - filter28 = "SW1HOT"; - filter29 = "SW2GSTON"; - filter30 = "SW2HOT"; - } - - - set2 - { - name = "Liquids"; - filter0 = "BFALL*"; - filter1 = "BLOOD*"; - filter2 = "DBRAIN*"; - filter3 = "FWATER*"; - filter4 = "LAVA*"; - filter5 = "NUKAGE*"; - filter6 = "SFALL*"; - filter7 = "SLIME01"; - filter8 = "SLIME02"; - filter9 = "SLIME03"; - filter10 = "SLIME04"; - filter11 = "SLIME05"; - filter12 = "SLIME06"; - filter13 = "SLIME07"; - filter14 = "SLIME08"; - } - - - set3 - { - name = "Doors"; - filter0 = "BIGDOOR*"; - filter1 = "DOOR*"; - filter2 = "EXITDOOR"; - filter3 = "SPCDOOR*"; - filter4 = "TEKBRON1"; - filter5 = "TEKBRON2"; - } - - - set4 - { - name = "Steps"; - filter0 = "STEP*"; - } - - - set5 - { - name = "Wood"; - filter0 = "BIGDOOR5"; - filter1 = "BIGDOOR6"; - filter2 = "BIGDOOR7"; - filter3 = "CEIL1_1"; - filter4 = "CEIL1_3"; - filter5 = "FLAT5_1"; - filter6 = "FLAT5_2"; - filter7 = "PAN*"; - filter8 = "SW1PANEL"; - filter9 = "SW1WDMET"; - filter10 = "SW1WOOD"; - filter11 = "SW2PANEL"; - filter12 = "SW2WDMET"; - filter13 = "SW2WOOD"; - filter14 = "WOOD*"; - } - - - set6 - { - name = "Flesh"; - filter0 = "AASHITTY"; - filter1 = "FLAT5_6"; - filter2 = "SFLR6_1"; - filter3 = "SFLR6_4"; - filter4 = "SFLR7_1"; - filter5 = "SFLR7_4"; - filter6 = "SK_LEFT"; - filter7 = "SK_RIGHT"; - filter8 = "SKIN*"; - filter9 = "SKSNAKE1"; - filter10 = "SKSNAKE2"; - filter11 = "SKSPINE1"; - filter12 = "SKSPINE2"; - filter13 = "SLOPPY1"; - filter14 = "SLOPPY2"; - filter15 = "SP_DUDE1"; - filter16 = "SP_DUDE2"; - filter17 = "SP_DUDE4"; - filter18 = "SP_DUDE5"; - filter19 = "SP_DUDE7"; - filter20 = "SP_DUDE8"; - filter21 = "SP_FACE1"; - filter22 = "SP_FACE2"; - filter23 = "SW1SKIN"; - filter24 = "SW1SKULL"; - filter25 = "SW2SKIN"; - filter26 = "SW2SKULL"; - } - - - set7 - { - name = "Switches"; - filter0 = "SW1*"; - filter1 = "SW2*"; - } - - - set8 - { - name = "Marble"; - filter0 = "DEM1_*"; - filter1 = "FLOOR7_2"; - filter2 = "GST*"; - filter3 = "MARB*"; - filter4 = "SP_DUDE1"; - filter5 = "SP_DUDE2"; - filter6 = "SP_DUDE4"; - filter7 = "SP_DUDE5"; - filter8 = "SP_HOT1"; - filter9 = "SW1GSTON"; - filter10 = "SW1MARB"; - filter11 = "SW2GSTON"; - filter12 = "SW2MARB"; - } - - - set9 - { - name = "Lights"; - filter0 = "BRICKLIT"; - filter1 = "BSTONE3"; - filter2 = "CEIL1_2"; - filter3 = "CEIL1_3"; - filter4 = "CEIL3_4"; - filter5 = "CEIL3_6"; - filter6 = "CEIL4_3"; - filter7 = "FLAT17"; - filter8 = "FLAT2"; - filter9 = "FLAT22"; - filter10 = "FLOOR1_7"; - filter11 = "GRNLITE1"; - filter12 = "LITE3"; - filter13 = "LITE5"; - filter14 = "LITEBLU1"; - filter15 = "LITEBLU4"; - filter16 = "TLITE6_1"; - filter17 = "TLITE6_4"; - filter18 = "TLITE6_5"; - filter19 = "TLITE6_6"; - } - - - set10 - { - name = "Metal"; - filter0 = "CEIL1_2"; - filter1 = "METAL*"; - filter2 = "METAL"; - filter3 = "MIDBRN1"; - filter4 = "MIDGRATE"; - filter5 = "SW1GARG"; - filter6 = "SW1LION"; - filter7 = "SW1SATYR"; - filter8 = "SW2GARG"; - filter9 = "SW2LION"; - filter10 = "SW2MET2"; - filter11 = "SW2METAL"; - filter12 = "SW1METAL"; - filter13 = "SW1MET2"; - filter14 = "SW2SATYR"; - filter15 = "WOODMET1"; - filter16 = "WOODMET2"; - filter17 = "WOODMET3"; - filter18 = "WOODMET4"; - filter19 = "SW2WDMET"; - filter20 = "SW1WDMET"; - filter21 = "SUPPORT*"; - } - - - set11 - { - name = "Silver"; - filter0 = "BIGDOOR1"; - filter1 = "DOORSTOP"; - filter2 = "LITEBLU1"; - filter3 = "SHAWN*"; - filter4 = "SILVER*"; - filter5 = "SPCDOOR3"; - filter6 = "STEP4"; - filter7 = "SUPPORT2"; - filter8 = "SW1COMM"; - filter9 = "SW2COMM"; - } - - - set12 - { - name = "Base"; - filter0 = "BIGBRIK*"; - filter1 = "BIGDOOR1"; - filter2 = "BIGDOOR2"; - filter3 = "BIGDOOR3"; - filter4 = "BIGDOOR4"; - filter5 = "BLAKWAL*"; - filter6 = "BRN*"; - filter7 = "BRONZE*"; - filter8 = "BROWN*"; - filter9 = "BROVINE2"; - filter10 = "CEIL3_1"; - filter11 = "CEIL3_2"; - filter12 = "CEIL3_3"; - filter13 = "CEIL3_4"; - filter14 = "CEIL3_5"; - filter15 = "CEIL3_6"; - filter16 = "CEIL4_1"; - filter17 = "CEIL4_2"; - filter18 = "CEIL4_3"; - filter19 = "CEIL5_1"; - filter20 = "CEIL5_2"; - filter21 = "CEMENT*"; - filter22 = "COMP*"; - filter23 = "CONS*"; - filter24 = "CRAT*"; - filter25 = "DOOR1"; - filter26 = "DOOR3"; - filter27 = "DOORBLU"; - filter28 = "DOORRED"; - filter29 = "DOORSTOP"; - filter30 = "DOORTRAK"; - filter31 = "DOORYEL"; - filter32 = "EXITDOOR"; - filter33 = "EXITSIGN"; - filter34 = "EXITSTON"; - filter35 = "FLAT1"; - filter36 = "FLAT1_1"; - filter37 = "FLAT1_2"; - filter38 = "FLAT1_3"; - filter39 = "FLAT14"; - filter40 = "FLAT17"; - filter41 = "FLAT18"; - filter42 = "FLAT19"; - filter43 = "FLAT2"; - filter44 = "FLAT20"; - filter45 = "FLAT22"; - filter46 = "FLAT23"; - filter47 = "FLAT3"; - filter48 = "FLAT4"; - filter49 = "FLAT5"; - filter50 = "FLAT5_4"; - filter51 = "FLAT5_5"; - filter52 = "FLAT8"; - filter53 = "FLAT9"; - filter54 = "FLOOR0_1"; - filter55 = "FLOOR0_2"; - filter56 = "FLOOR0_3"; - filter57 = "FLOOR0_5"; - filter58 = "FLOOR0_6"; - filter59 = "FLOOR0_7"; - filter60 = "FLOOR1_1"; - filter61 = "FLOOR1_6"; - filter62 = "FLOOR1_7"; - filter63 = "FLOOR3_3"; - filter64 = "FLOOR4_1"; - filter65 = "FLOOR4_5"; - filter66 = "FLOOR4_6"; - filter67 = "FLOOR4_8"; - filter68 = "FLOOR5_1"; - filter69 = "FLOOR5_2"; - filter70 = "FLOOR5_3"; - filter71 = "FLOOR5_4"; - filter72 = "FLOOR7_1"; - filter73 = "GRAY*"; - filter74 = "ICKWALL*"; - filter75 = "LITE*"; - filter76 = "METAL"; - filter77 = "METAL1"; - filter78 = "METAL2"; - filter79 = "METAL3"; - filter80 = "METAL4"; - filter81 = "METAL5"; - filter82 = "METAL6"; - filter83 = "METAL7"; - filter84 = "MFLR8_1"; - filter85 = "MIDBARS1"; - filter86 = "MIDBARS3"; - filter87 = "MIDBRONZ"; - filter88 = "MIDSPACE"; - filter89 = "MODWALL*"; - filter90 = "NUKE*"; - filter91 = "PIPES"; - filter92 = "PIPEWAL1"; - filter93 = "PIPEWAL2"; - filter94 = "PLAT1"; - filter95 = "RROCK14"; - filter96 = "SHAWN*"; - filter97 = "SILVER*"; - filter98 = "SLAD*"; - filter99 = "SLIME13"; - filter100 = "SLIME14"; - filter101 = "SLIME15"; - filter102 = "SLIME16"; - filter103 = "SPACE*"; - filter104 = "SPCDOOR*"; - filter105 = "STAR*"; - filter106 = "STEP*"; - filter107 = "STONE"; - filter108 = "STONE2"; - filter109 = "STONE3"; - filter110 = "SUPPORT2"; - filter111 = "SUPPORT3"; - filter112 = "SW1BLUE"; - filter113 = "SW1BRCOM"; - filter114 = "SW1BRIK"; - filter115 = "SW1BRN1"; - filter116 = "SW1BRN2"; - filter117 = "SW1BRNGN"; - filter118 = "SW1BROWN"; - filter119 = "SW1CMT"; - filter120 = "SW1COMM"; - filter121 = "SW1COMP"; - filter122 = "SW1DIRT"; - filter123 = "SW1EXIT"; - filter124 = "SW1GRAY"; - filter125 = "SW1GRAY1"; - filter126 = "SW1MET2"; - filter127 = "SW1METAL"; - filter128 = "SW1MOD1"; - filter129 = "SW1SLAD"; - filter130 = "SW1STARG"; - filter131 = "SW1STON1"; - filter132 = "SW1STON2"; - filter133 = "SW1STONE"; - filter134 = "SW1STRTN"; - filter135 = "SW1TEK"; - filter136 = "SW1VINE"; - filter137 = "SW2BLUE"; - filter138 = "SW2BRCOM"; - filter139 = "SW2BRIK"; - filter140 = "SW2BRN1"; - filter141 = "SW2BRN2"; - filter142 = "SW2BRNGN"; - filter143 = "SW2BROWN"; - filter144 = "SW2CMT"; - filter145 = "SW2COMM"; - filter146 = "SW2COMP"; - filter147 = "SW2DIRT"; - filter148 = "SW2EXIT"; - filter149 = "SW2GRAY"; - filter150 = "SW2GRAY1"; - filter151 = "SW2MET2"; - filter152 = "SW2METAL"; - filter153 = "SW2MOD1"; - filter154 = "SW2SLAD"; - filter155 = "SW2STARG"; - filter156 = "SW2STON1"; - filter157 = "SW2STON2"; - filter158 = "SW2STONE"; - filter159 = "SW2STRTN"; - filter160 = "SW2TEK"; - filter161 = "SW2VINE"; - filter162 = "TEK*"; - filter163 = "TLITE*"; - filter164 = "PIPE1"; - filter165 = "PIPE2"; - filter166 = "PIPE4"; - filter167 = "PIPE6"; - filter168 = "STUCCO*"; - filter169 = "STUCCO"; - } - - - set13 - { - name = "Hell"; - filter0 = "BFALL*"; - filter1 = "BIGDOOR5"; - filter2 = "BIGDOOR6"; - filter3 = "BIGDOOR7"; - filter4 = "BLODRIP*"; - filter5 = "BLOOD1"; - filter6 = "BLOOD2"; - filter7 = "BLOOD3"; - filter8 = "CEIL1_2"; - filter9 = "CEIL1_3"; - filter10 = "CEIL1_1"; - filter11 = "BSTONE1"; - filter12 = "BSTONE2"; - filter13 = "BSTONE3"; - filter14 = "CRACKLE2"; - filter15 = "CRACKLE4"; - filter16 = "DOORBLU2"; - filter17 = "DOORRED2"; - filter18 = "DOORYEL2"; - filter19 = "FIRE*"; - filter20 = "FLAT1_1"; - filter21 = "FLAT1_2"; - filter22 = "FLAT1_3"; - filter23 = "FLAT5_1"; - filter24 = "FLAT5_2"; - filter25 = "FLAT5_3"; - filter26 = "FLAT5_6"; - filter27 = "FLAT5_7"; - filter28 = "FLAT5_8"; - filter29 = "FLOOR1_6"; - filter30 = "FLOOR1_7"; - filter31 = "FLOOR6_1"; - filter32 = "FLOOR6_2"; - filter33 = "GATE*"; - filter34 = "GST*"; - filter35 = "LAVA*"; - filter36 = "MARB*"; - filter37 = "METAL"; - filter38 = "MFLR8_2"; - filter39 = "MFLR8_3"; - filter40 = "MIDBRN1"; - filter41 = "MIDGRATE"; - filter42 = "REDWALL"; - filter43 = "ROCKRED1"; - filter44 = "ROCKRED2"; - filter45 = "ROCKRED3"; - filter46 = "RROCK01"; - filter47 = "RROCK02"; - filter48 = "RROCK03"; - filter49 = "RROCK04"; - filter50 = "RROCK05"; - filter51 = "RROCK06"; - filter52 = "RROCK07"; - filter53 = "RROCK08"; - filter54 = "RROCK09"; - filter55 = "RROCK10"; - filter56 = "RROCK11"; - filter57 = "RROCK12"; - filter58 = "RROCK15"; - filter59 = "SFLR6_1"; - filter60 = "SFLR6_4"; - filter61 = "SFLR7_1"; - filter62 = "SFLR7_4"; - filter63 = "SK_LEFT"; - filter64 = "SK_RIGHT"; - filter65 = "SKIN*"; - filter66 = "SKSNAKE1"; - filter67 = "SKSNAKE2"; - filter68 = "SKSPINE1"; - filter69 = "SKSPINE2"; - filter70 = "SLIME09"; - filter71 = "SLIME10"; - filter72 = "SLIME11"; - filter73 = "SLIME12"; - filter74 = "SLOPPY1"; - filter75 = "SLOPPY2"; - filter76 = "SP_*"; - filter77 = "SUPPORT3"; - filter78 = "SW1GARG"; - filter79 = "SW1GSTON"; - filter80 = "SW1HOT"; - filter81 = "SW1LION"; - filter82 = "SW1MARB"; - filter83 = "SW1SATYR"; - filter84 = "SW1SKIN"; - filter85 = "SW1SKULL"; - filter86 = "SW1WDMET"; - filter87 = "SW1WOOD"; - filter88 = "SW2GARG"; - filter89 = "SW2GSTON"; - filter90 = "SW2HOT"; - filter91 = "SW2LION"; - filter92 = "SW2MARB"; - filter93 = "SW2SATYR"; - filter94 = "SW2SKIN"; - filter95 = "SW2SKULL"; - filter96 = "SW2WDMET"; - filter97 = "SW2WOOD"; - filter98 = "WOOD*"; - } - - - set14 - { - name = "Outdoors"; - filter0 = "ASHWALL*"; - filter1 = "BFALL*"; - filter2 = "FLAT10"; - filter3 = "FLAT5_7"; - filter4 = "FLAT5_8"; - filter5 = "FLOOR6_1"; - filter6 = "FLOOR6_2"; - filter7 = "FWATER*"; - filter8 = "GRASS*"; - filter9 = "LAVA*"; - filter10 = "MFLR8_2"; - filter11 = "MFLR8_3"; - filter12 = "MFLR8_4"; - filter13 = "NUKAGE*"; - filter14 = "ROCK4"; - filter15 = "ROCK5"; - filter16 = "ROCKRED1"; - filter17 = "ROCKRED2"; - filter18 = "ROCKRED3"; - filter19 = "RROCK01"; - filter20 = "RROCK02"; - filter21 = "RROCK03"; - filter22 = "RROCK04"; - filter23 = "RROCK05"; - filter24 = "RROCK06"; - filter25 = "RROCK07"; - filter26 = "RROCK08"; - filter27 = "RROCK16"; - filter28 = "RROCK17"; - filter29 = "RROCK18"; - filter30 = "RROCK19"; - filter31 = "RROCK20"; - filter32 = "SFALL*"; - filter33 = "SLIME01"; - filter34 = "SLIME02"; - filter35 = "SLIME03"; - filter36 = "SLIME04"; - filter37 = "SLIME05"; - filter38 = "SLIME06"; - filter39 = "SLIME07"; - filter40 = "SLIME08"; - filter41 = "SLIME09"; - filter42 = "SLIME10"; - filter43 = "SLIME11"; - filter44 = "SLIME12"; - filter45 = "SP_ROCK1"; - filter46 = "STONE4"; - filter47 = "STONE5"; - filter48 = "STONE6"; - filter49 = "STONE7"; - filter50 = "TANROCK5"; - filter51 = "TANROCK8"; - filter52 = "ZIMMER*"; - } - - - set15 - { - name = "Computer"; - filter0 = "COMP*"; - filter1 = "CONS*"; - filter2 = "SILVER3"; - filter3 = "SPACEW3"; - filter4 = "SW1COMP"; - filter5 = "SW2COMP"; - } + include("Includes\\Doom_texturesets.cfg"); } diff --git a/Build/Configurations/jDoom.cfg b/Build/Configurations/jDoom.cfg index a47fcc24..37dc38a7 100644 --- a/Build/Configurations/jDoom.cfg +++ b/Build/Configurations/jDoom.cfg @@ -27,16 +27,9 @@ defaulttestcompiler = "glbsp_fast"; // Skill levels skills { - 1 = "I'm too young to die"; - 2 = "Hey, not too rough"; - 3 = "Hurt me plenty"; - 4 = "Ultra-Violence"; - 5 = "Nightmare!"; + include("Includes\\Doom_misc.cfg", "skills"); } -// Simulate Doom brightness levels (turn this off for linear lighting) -doomlightlevels = true; - // When this is set to true, sectors with the same tag will light up when a line is highlighted linetagindicatesectors = true; @@ -61,100 +54,40 @@ mixtexturesflats = false; defaulttexturescale = 1.0f; defaultflatscale = 1.0f; -// Thing number for start position in 3D Mode -start3dmode = 32000; + +// Some common settings +include("Includes\\Common.cfg"); + // Default flags for first new thing defaultthingflags { - 1; - 2; - 4; + include("Includes\\Doom_misc.cfg", "defaultthingflags"); } -// Flat used as sky (for missing textures check) -skyflatname = "F_SKY1"; - -// Maximum length of texture name length in characters (<= 0 for unlimited) -// WARNING: changing this may destroy your WAD file. Only change it when -// you know what you're doing! -maxtexturenamelength = 8; - -/* -TEXTURES AND FLAT SOURCES -This tells Doom Builder where to find the information for textures -and flats in the IWAD file, Addition WAD file and Map WAD file. - -Start and end lumps must be given in a structure (of which the -key name doesnt matter) and any textures or flats in between them -are loaded in either the textures category or flats category. - -For textures: PNAMES, TEXTURE1 and TEXTURE2 are loaded by default. -*/ // Texture sources textures { + include("Includes\\Doom_misc.cfg", "textures"); } // Patch sources patches { - standard1 - { - start = "P_START"; - end = "P_END"; - } - - standard2 - { - start = "PP_START"; - end = "PP_END"; - } + include("Includes\\Doom_misc.cfg", "patches"); } // Sprite sources sprites { - standard1 - { - start = "S_START"; - end = "S_END"; - } - - standard2 - { - start = "SS_START"; - end = "SS_END"; - } + include("Includes\\Doom_misc.cfg", "sprites"); } // Flat sources flats { - standard1 - { - start = "F_START"; - end = "F_END"; - } - - standard2 - { - start = "FF_START"; - end = "FF_END"; - } - - standard3 - { - start = "FF_START"; - end = "F_END"; - } - - standard4 - { - start = "F_START"; - end = "FF_END"; - } + include("Includes\\Doom_misc.cfg", "flats"); } @@ -186,2204 +119,89 @@ gamedetect } -/* -MAP LUMP NAMES -Map lumps are loaded with the map as long as they are right after each other. When the editor -meets a lump which is not defined in this list it will ignore the map if not satisfied. -The order of items defines the order in which lumps will be written to WAD file on save. -To indicate the map header lump, use ~MAP - -Legenda: -required = Lump is required to exist. -blindcopy = Lump will be copied along with the map blindly. (usefull for lumps Doom Builder doesn't use) -nodebuild = The nodebuilder generates this lump. -allowempty = The nodebuilder is allowed to leave this lump empty. -script = This lump is a text-based script. Specify the filename of the script configuration to use. -*/ - maplumpnames { - ~MAP - { - required = true; - blindcopy = true; - nodebuild = false; - } - - THINGS - { - required = true; - nodebuild = true; - allowempty = true; - } - - LINEDEFS - { - required = true; - nodebuild = true; - allowempty = false; - } - - SIDEDEFS - { - required = true; - nodebuild = true; - allowempty = false; - } - - VERTEXES - { - required = true; - nodebuild = true; - allowempty = false; - } - - SEGS - { - required = false; - nodebuild = true; - allowempty = false; - } - - SSECTORS - { - required = false; - nodebuild = true; - allowempty = false; - } - - NODES - { - required = false; - nodebuild = true; - allowempty = false; - } - - SECTORS - { - required = true; - nodebuild = true; - allowempty = false; - } - - REJECT - { - required = false; - nodebuild = true; - allowempty = false; - } - - BLOCKMAP - { - required = false; - nodebuild = true; - allowempty = false; - } - - DEHACKED - { - required = false; - nodebuild = false; - script = "Dehacked.cfg"; - } - - DD_DEFNS - { - required = false; - nodebuild = false; - script = "Doomsday_DED.cfg"; - } - - DD_DIREC - { - required = false; - nodebuild = false; - script = "Text.cfg"; - } + include("Includes\\Doom_misc.cfg", "doommaplumpnames"); + include("Includes\\Doomsday_misc.cfg", "maplumpnames"); } -// DEFAULT SECTOR BRIGHTNESS LEVELS +// Default sector brightness levels sectorbrightness { - 255; - 248; - 240; - 232; - 224; - 216; - 208; - 200; - 192; - 184; - 176; - 168; - 160; - 152; - 144; - 136; - 128; - 120; - 112; - 104; - 96; - 88; - 80; - 72; - 64; - 56; - 48; - 40; - 32; - 24; - 16; - 8; - 0; + include("Includes\\Doomsday_misc.cfg", "sectorbrightness"); } + // SECTOR TYPES sectortypes { - 0 = "Normal"; - 1 = "Light Blinks (randomly)"; - 2 = "Light Blinks (0.5 sec)"; - 3 = "Light Blinks (1 sec)"; - 4 = "Damage -10 or 20% health and Light Blinks (0.5 sec)"; - 5 = "Damage -5 or 10% health"; - 7 = "Damage -2 or 5% health"; - 8 = "Light Glows (1+ sec)"; - 9 = "Secret"; - 10 = "Door Close Stay (after 30 sec)"; - 11 = "Damage -10 or 20% health and End level"; - 12 = "Light Blinks (0.5 sec sync)"; - 13 = "Light Blinks (1 sec sync)"; - 14 = "Door Open Close (opens after 5 min)"; - 16 = "Damage -10 or 20% health"; - 17 = "Light Flickers (randomly)"; + include("Includes\\Doom_sectors.cfg"); } + // LINEDEF FLAGS linedefflags { - 1 = "Impassable"; - 2 = "Block Monster"; - 4 = "Double Sided"; - 8 = "Upper Unpegged"; - 16 = "Lower Unpegged"; - 32 = "Secret"; - 64 = "Block Sound"; - 128 = "Hidden"; - 256 = "Shown"; + include("Includes\\Doom_misc.cfg", "linedefflags"); } + // LINEDEF ACTIVATIONS linedefactivations { } + // Linedef flags UDMF translation table // This is needed for copy/paste and prefabs to work properly // When the UDMF field name is prefixed with ! it is inverted linedefflagstranslation { - 1 = "blocking"; - 2 = "blockmonsters"; - 4 = "twosided"; - 8 = "dontpegtop"; - 16 = "dontpegbottom"; - 32 = "secret"; - 64 = "blocksound"; - 128 = "dontdraw"; - 256 = "mapped"; + include("Includes\\Doom_misc.cfg", "linedefflagstranslation"); } + // LINEDEF TYPES linedeftypes { - - misc - { - - 0 - { - title = "None"; - prefix = ""; - } - } - - - door - { - title = "Door"; - - 1 - { - title = "Door Open Wait Close (also monsters)"; - prefix = "DR"; - } - - 2 - { - title = "Door Open Stay"; - prefix = "W1"; - } - - 3 - { - title = "Door Close Stay"; - prefix = "W1"; - } - - 4 - { - title = "Door Open Wait Close"; - prefix = "W1"; - } - - 16 - { - title = "Door Close Wait Open"; - prefix = "W1"; - } - - 26 - { - title = "Door (Blue) Open Wait Close"; - prefix = "DR"; - } - - 27 - { - title = "Door (Yellow) Open Wait Close"; - prefix = "DR"; - } - - 28 - { - title = "Door (Red) Open Wait Close"; - prefix = "DR"; - } - - 29 - { - title = "Door Open Wait Close"; - prefix = "S1"; - } - - 31 - { - title = "Door Open Stay"; - prefix = "D1"; - } - - 32 - { - title = "Door (Blue) Open Stay"; - prefix = "D1"; - } - - 33 - { - title = "Door (Red) Open Stay"; - prefix = "D1"; - } - - 34 - { - title = "Door (Yellow) Open Stay"; - prefix = "D1"; - } - - 42 - { - title = "Door Close Stay"; - prefix = "SR"; - } - - 46 - { - title = "Door Open Stay"; - prefix = "GR"; - } - - 50 - { - title = "Door Close Stay"; - prefix = "S1"; - } - - 61 - { - title = "Door Open Stay"; - prefix = "SR"; - } - - 63 - { - title = "Door Open Wait Close"; - prefix = "SR"; - } - - 75 - { - title = "Door Close Stay"; - prefix = "WR"; - } - - 76 - { - title = "Door Close Stay Open"; - prefix = "WR"; - } - - 86 - { - title = "Door Open Stay"; - prefix = "WR"; - } - - 90 - { - title = "Door Open Wait Close"; - prefix = "WR"; - } - - 99 - { - title = "Door (Blue) Open Stay (fast)"; - prefix = "SR"; - } - - 103 - { - title = "Door Open Stay"; - prefix = "S1"; - } - - 105 - { - title = "Door Open Wait Close (fast)"; - prefix = "WR"; - } - - 106 - { - title = "Door Open Stay (fast)"; - prefix = "WR"; - } - - 107 - { - title = "Door Close Stay (fast)"; - prefix = "WR"; - } - - 108 - { - title = "Door Open Wait Close (fast)"; - prefix = "W1"; - } - - 109 - { - title = "Door Open Stay (fast)"; - prefix = "W1"; - } - - 110 - { - title = "Door Close (fast)"; - prefix = "W1"; - } - - 111 - { - title = "Door Open Wait Close (fast)"; - prefix = "S1"; - } - - 112 - { - title = "Door Open Stay (fast)"; - prefix = "S1"; - } - - 113 - { - title = "Door Close Stay (fast)"; - prefix = "S1"; - } - - 114 - { - title = "Door Open Wait Close (fast)"; - prefix = "SR"; - } - - 115 - { - title = "Door Open Stay (fast)"; - prefix = "SR"; - } - - 116 - { - title = "Door Close Stay (fast)"; - prefix = "SR"; - } - - 117 - { - title = "Door Open Wait Close (fast)"; - prefix = "DR"; - } - - 118 - { - title = "Door Open Stay (fast)"; - prefix = "D1"; - } - - 133 - { - title = "Door (Blue) Open Stay (fast)"; - prefix = "S1"; - } - - 134 - { - title = "Door (Red) Open Stay (fast)"; - prefix = "SR"; - } - - 135 - { - title = "Door (Red) Open Stay (fast)"; - prefix = "S1"; - } - - 136 - { - title = "Door (Yellow) Open Stay (fast)"; - prefix = "SR"; - } - - 137 - { - title = "Door (Yellow) Open Stay (fast)"; - prefix = "S1"; - } - } - - - floor - { - title = "Floor"; - - 5 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "W1"; - } - - 9 - { - title = "Floor Raise Donut (changes texture)"; - prefix = "S1"; - } - - 14 - { - title = "Floor Raise by 32 (changes texture)"; - prefix = "S1"; - } - - 15 - { - title = "Floor Raise by 24 (changes texture)"; - prefix = "S1"; - } - - 18 - { - title = "Floor Raise to Next Higher Floor"; - prefix = "S1"; - } - - 19 - { - title = "Floor Lower to Highest Floor"; - prefix = "W1"; - } - - 20 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "S1"; - } - - 22 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "W1"; - } - - 23 - { - title = "Floor Lower to Lowest Floor"; - prefix = "S1"; - } - - 24 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "G1"; - } - - 30 - { - title = "Floor Raise by Shortest Lower Texture"; - prefix = "W1"; - } - - 36 - { - title = "Floor Lower to 8 above Highest Floor"; - prefix = "W1"; - } - - 37 - { - title = "Floor Lower to Lowest Floor (changes texture)"; - prefix = "W1"; - } - - 38 - { - title = "Floor Lower to Lowest Floor"; - prefix = "W1"; - } - - 45 - { - title = "Floor Lower to Highest Floor"; - prefix = "SR"; - } - - 47 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "G1"; - } - - 53 - { - title = "Floor Start Moving Up and Down"; - prefix = "W1"; - } - - 54 - { - title = "Floor Stop Moving"; - prefix = "W1"; - } - - 55 - { - title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; - prefix = "S1"; - } - - 56 - { - title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; - prefix = "W1"; - } - - 58 - { - title = "Floor Raise by 24"; - prefix = "W1"; - } - - 59 - { - title = "Floor Raise by 24 (changes texture)"; - prefix = "W1"; - } - - 60 - { - title = "Floor Lower to Lowest Floor"; - prefix = "SR"; - } - - 64 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "SR"; - } - - 65 - { - title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; - prefix = "SR"; - } - - 66 - { - title = "Floor Raise by 24 (changes texture)"; - prefix = "SR"; - } - - 67 - { - title = "Floor Raise by 32 (changes texture)"; - prefix = "SR"; - } - - 68 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "SR"; - } - - 69 - { - title = "Floor Raise to Next Higher Floor"; - prefix = "SR"; - } - - 70 - { - title = "Floor Lower to 8 above Highest Floor"; - prefix = "SR"; - } - - 71 - { - title = "Floor Lower to 8 above Highest Floor"; - prefix = "S1"; - } - - 82 - { - title = "Floor Lower to Lowest Floor"; - prefix = "WR"; - } - - 83 - { - title = "Floor Lower to Highest Floor"; - prefix = "WR"; - } - - 84 - { - title = "Floor Lower to Lowest Floor (changes texture)"; - prefix = "WR"; - } - - 87 - { - title = "Floor Start Moving Up and Down"; - prefix = "WR"; - } - - 89 - { - title = "Floor Stop Moving"; - prefix = "WR"; - } - - 91 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "WR"; - } - - 92 - { - title = "Floor Raise by 24"; - prefix = "WR"; - } - - 93 - { - title = "Floor Raise by 24 (changes texture)"; - prefix = "WR"; - } - - 94 - { - title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; - prefix = "WR"; - } - - 95 - { - title = "Floor Raise to Next Higher Floor (changes texture)"; - prefix = "WR"; - } - - 96 - { - title = "Floor Raise by Shortest Lower Texture"; - prefix = "WR"; - } - - 98 - { - title = "Floor Lower to 8 above Highest Floor"; - prefix = "WR"; - } - - 101 - { - title = "Floor Raise to Lowest Ceiling"; - prefix = "S1"; - } - - 102 - { - title = "Floor Lower to Highest Floor"; - prefix = "S1"; - } - - 119 - { - title = "Floor Raise to Next Higher Floor"; - prefix = "W1"; - } - - 128 - { - title = "Floor Raise to Next Higher Floor"; - prefix = "WR"; - } - - 129 - { - title = "Floor Raise to Next Higher Floor (fast)"; - prefix = "WR"; - } - - 130 - { - title = "Floor Raise to Next Higher Floor (fast)"; - prefix = "W1"; - } - - 131 - { - title = "Floor Raise to Next Higher Floor (fast)"; - prefix = "S1"; - } - - 132 - { - title = "Floor Raise to Next Higher Floor (fast)"; - prefix = "SR"; - } - - 140 - { - title = "Floor Raise by 512"; - prefix = "S1"; - } - } - - - crusher - { - title = "Crusher"; - - 6 - { - title = "Crusher Start with Fast Damage"; - prefix = "W1"; - } - - 25 - { - title = "Crusher Start with Slow Damage"; - prefix = "W1"; - } - - 57 - { - title = "Crusher Stop"; - prefix = "W1"; - } - - 73 - { - title = "Crusher Start with Slow Damage"; - prefix = "WR"; - } - - 74 - { - title = "Crusher Stop"; - prefix = "WR"; - } - - 77 - { - title = "Crusher Start with Fast Damage"; - prefix = "WR"; - } - - 141 - { - title = "Crusher Start with Slow Damage (silent)"; - prefix = "W1"; - } - } - - - stairs - { - title = "Stairs"; - - 7 - { - title = "Stairs Raise by 8"; - prefix = "S1"; - } - - 8 - { - title = "Stairs Raise by 8"; - prefix = "W1"; - } - - 100 - { - title = "Stairs Raise by 16 (fast)"; - prefix = "W1"; - } - - 127 - { - title = "Stairs Raise by 16 (fast)"; - prefix = "S1"; - } - } - - - lift - { - title = "Lift"; - - 10 - { - title = "Lift Lower Wait Raise"; - prefix = "W1"; - } - - 21 - { - title = "Lift Lower Wait Raise"; - prefix = "S1"; - } - - 62 - { - title = "Lift Lower Wait Raise"; - prefix = "SR"; - } - - 88 - { - title = "Lift Lower Wait Raise"; - prefix = "WR"; - } - - 120 - { - title = "Lift Lower Wait Raise (fast)"; - prefix = "WR"; - } - - 121 - { - title = "Lift Lower Wait Raise (fast)"; - prefix = "W1"; - } - - 122 - { - title = "Lift Lower Wait Raise (fast)"; - prefix = "S1"; - } - - 123 - { - title = "Lift Lower Wait Raise (fast)"; - prefix = "SR"; - } - } - - - exit - { - title = "Exit"; - - 11 - { - title = "Exit Level"; - prefix = "S1"; - } - - 51 - { - title = "Exit Level (goes to secret level)"; - prefix = "S1"; - } - - 52 - { - title = "Exit Level"; - prefix = "W1"; - } - - 124 - { - title = "Exit Level (goes to secret level)"; - prefix = "W1"; - } - } - - - light - { - title = "Light"; - - 12 - { - title = "Light Change to Brightest Adjacent"; - prefix = "W1"; - } - - 13 - { - title = "Light Change to 255"; - prefix = "W1"; - } - - 17 - { - title = "Light Start Blinking"; - prefix = "W1"; - } - - 35 - { - title = "Light Change to 35"; - prefix = "W1"; - } - - 79 - { - title = "Light Change to 35"; - prefix = "WR"; - } - - 80 - { - title = "Light Change to Brightest Adjacent"; - prefix = "WR"; - } - - 81 - { - title = "Light Change to 255"; - prefix = "WR"; - } - - 104 - { - title = "Light Change to Darkest Adjacent"; - prefix = "W1"; - } - - 138 - { - title = "Light Change to 255"; - prefix = "SR"; - } - - 139 - { - title = "Light Change to 35"; - prefix = "SR"; - } - } - - - ceiling - { - title = "Ceiling"; - - 40 - { - title = "Ceiling Raise to Highest Ceiling"; - prefix = "W1"; - } - - 41 - { - title = "Ceiling Lower to Floor"; - prefix = "S1"; - } - - 43 - { - title = "Ceiling Lower to Floor"; - prefix = "SR"; - } - - 44 - { - title = "Ceiling Lower to 8 above Floor"; - prefix = "W1"; - } - - 49 - { - title = "Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; - prefix = "S1"; - } - - 72 - { - title = "Ceiling Lower to 8 above Floor"; - prefix = "WR"; - } - } - - - scroll - { - title = "Scroll"; - - 48 - { - title = "Scroll Texture Left"; - prefix = ""; - } - } - - - teleport - { - title = "Teleport"; - - 125 - { - title = "Teleport (monsters only)"; - prefix = "W1"; - } - - 126 - { - title = "Teleport (monsters only)"; - prefix = "WR"; - } - - 97 - { - title = "Teleport"; - prefix = "WR"; - } - - 39 - { - title = "Teleport"; - prefix = "W1"; - } - } - + include("Includes\\Doom_linedefs.cfg"); } // THING FLAGS thingflags { - 1 = "Easy"; - 2 = "Medium"; - 4 = "Hard"; - 8 = "Deaf"; - 16 = "Multiplayer"; + include("Includes\\Doom_misc.cfg", "thingflags"); } + // Thing flags UDMF translation table // This is needed for copy/paste and prefabs to work properly // When the UDMF field name is prefixed with ! it is inverted thingflagstranslation { - 1 = "skill1"; - 2 = "skill2"; - 4 = "skill3"; - 8 = "ambush"; - 16 = "!single"; + include("Includes\\Doom_misc.cfg", "thingflagstranslation"); } -// THING FLAGS ERROR MASK -// Mask for the thing flags which indicates the options -// that make the same thing appear in the same modes -thingflagsmask1 = 7; // 1 + 2 + 4 -thingflagsmask2 = 0; + +// Things flags masks +include("Includes\\Doom_misc.cfg", "thingflagsmasks"); // THING TYPES thingtypes { - editor - { - color = 15; // White - arrow = 1; - title = "Editor Things"; - width = 16; - sort = 1; - height = 0; - hangs = 0; - blocking = 0; - error = 0; - fixedsize = true; - - 32000 = "Visual Mode camera"; - } - - players - { - color = 10; // Light Green - arrow = 1; - title = "Player Starts"; - width = 16; - sort = 1; - height = 56; - hangs = 0; - blocking = 1; - error = 2; - - 1 - { - title = "Player 1 start"; - sprite = "PLAYA2A8"; - } - 2 - { - title = "Player 2 start"; - sprite = "PLAYA2A8"; - } - 3 - { - title = "Player 3 start"; - sprite = "PLAYA2A8"; - } - 4 - { - title = "Player 4 start"; - sprite = "PLAYA2A8"; - } - 11 - { - title = "Player Deathmatch start"; - sprite = "PLAYF1"; - } - } - - teleports - { - color = 2; // Green - arrow = 1; - title = "Teleports"; - width = 16; - sort = 1; - height = 56; - hangs = 0; - blocking = 0; - error = 0; - - 14 - { - title = "Teleport Destination"; - sprite = "TFOGB0"; - } - } - - monsters - { - color = 12; // Light Red - arrow = 1; - title = "Monsters"; - width = 20; - sort = 1; - height = 56; - hangs = 0; - blocking = 1; - error = 2; - - 3004 - { - title = "Former Human"; - sprite = "POSSA2A8"; - } - - - 9 - { - title = "Former Sergeant"; - sprite = "SPOSA2A8"; - } - - - 3001 - { - title = "Imp"; - sprite = "TROOA2A8"; - } - - - 65 - { - title = "Chaingunner"; - sprite = "CPOSA2"; - } - - - 3002 - { - title = "Demon"; - width = 30; - sprite = "SARGA2A8"; - } - - - 58 - { - title = "Spectre"; - width = 30; - sprite = "SARGA2A8"; - } - - - 3006 - { - title = "Lost Soul"; - width = 16; - sprite = "SKULA8A2"; - } - - - 3005 - { - title = "Cacodemon"; - width = 31; - sprite = "HEADA2A8"; - } - - - 69 - { - title = "Hell Knight"; - width = 24; - sprite = "BOS2A2C8"; - height = 64; - } - - - 3003 - { - title = "Baron of Hell"; - width = 24; - sprite = "BOSSA2A8"; - height = 64; - } - - - 68 - { - title = "Arachnotron"; - width = 64; - sprite = "BSPIA2A8"; - height = 64; - } - - - 71 - { - title = "Pain Elemental"; - width = 31; - sprite = "PAINA2A8"; - } - - - 66 - { - title = "Revenant"; - sprite = "SKELA2D8"; - } - - - 67 - { - title = "Mancubus"; - width = 48; - sprite = "FATTC2C8"; - height = 64; - } - - - 64 - { - title = "Archvile"; - sprite = "VILEA2D8"; - } - - - 16 - { - title = "Cyberdemon"; - width = 40; - sprite = "CYBRA2"; - height = 110; - } - - - 7 - { - title = "Spider Mastermind"; - width = 128; - sprite = "SPIDA2A8"; - height = 100; - } - - - 84 - { - title = "Wolfenstein SS"; - sprite = "SSWVA2"; - } - - - 72 - { - title = "Commander Keen"; - width = 16; - sprite = "KEENA0"; - height = 72; - hangs = 1; - } - - - 88 - { - title = "Icon of Sin"; - width = 16; - sprite = "BBRNA0"; - height = 16; - } - - - 89 - { - title = "Monsters Spawner"; - sprite = "BOSFB0"; - height = 32; - } - - - 87 - { - title = "Monsters Target"; - height = 32; - } - } - - weapons - { - color = 14; // Yellow - arrow = 0; - title = "Weapons"; - width = 20; - sort = 1; - height = 25; - hangs = 0; - blocking = 0; - - 2005 - { - title = "Chainsaw"; - sprite = "CSAWA0"; - } - 2001 - { - title = "Shotgun"; - sprite = "SHOTA0"; - } - 82 - { - title = "Super Shotgun"; - sprite = "SGN2A0"; - } - 2002 - { - title = "Chaingun"; - sprite = "MGUNA0"; - } - 2003 - { - title = "Rocket launcher"; - sprite = "LAUNA0"; - } - 2004 - { - title = "Plasma gun"; - sprite = "PLASA0"; - } - 2006 - { - title = "BFG9000"; - sprite = "BFUGA0"; - height = 30; - } - } - - ammunition - { - color = 6; // Brown - arrow = 0; - title = "Ammunition"; - width = 20; - sort = 1; - height = 16; - blocking = 0; - hangs = 0; - - 2007 - { - title = "Ammo clip"; - sprite = "CLIPA0"; - } - 2008 - { - title = "Shotgun shells"; - sprite = "SHELA0"; - } - 2010 - { - title = "Rocket"; - sprite = "ROCKA0"; - height = 25; - } - 2047 - { - title = "Cell charge"; - sprite = "CELLA0"; - } - 2048 - { - title = "Box of Ammo"; - sprite = "AMMOA0"; - } - 2049 - { - title = "Box of Shells"; - sprite = "SBOXA0"; - } - 2046 - { - title = "Box of Rockets"; - sprite = "BROKA0"; - width = 30; - height = 25; - } - 17 - { - title = "Cell charge pack"; - sprite = "CELPA0"; - height = 25; - } - 8 - { - title = "Backpack"; - sprite = "BPAKA0"; - } - } - - health - { - color = 1; // Blue - arrow = 0; - title = "Health and Armor"; - width = 16; - sort = 1; - height = 20; - hangs = 0; - blocking = 0; - - 2011 - { - title = "Stimpack"; - sprite = "STIMA0"; - } - 2012 - { - title = "Medikit"; - sprite = "MEDIA0"; - height = 25; - } - 2014 - { - title = "Health bonus"; - sprite = "BON1A0"; - } - 2015 - { - title = "Armor bonus"; - sprite = "BON2A0"; - } - 2018 - { - title = "Green armor"; - sprite = "ARM1A0"; - } - 2019 - { - title = "Blue armor"; - sprite = "ARM2A0"; - } - } - - powerups - { - color = 9; // Light Blue - arrow = 0; - title = "Powerups"; - width = 20; - sort = 1; - height = 20; - hangs = 0; - blocking = 0; - - 83 - { - title = "Megasphere"; - sprite = "MEGAA0"; - height = 40; - } - 2013 - { - title = "Soulsphere"; - sprite = "SOULA0"; - height = 45; - } - 2022 - { - title = "Invulnerability"; - sprite = "PINVA0"; - height = 30; - } - 2023 - { - title = "Berserk"; - sprite = "PSTRA0"; - } - 2024 - { - title = "Invisibility"; - sprite = "PINSA0"; - height = 45; - } - 2025 - { - title = "Radiation suit"; - sprite = "SUITA0"; - height = 60; - } - 2026 - { - title = "Computer map"; - sprite = "PMAPA0"; - height = 35; - } - 2045 - { - title = "Lite Amplification goggles"; - sprite = "PVISA0"; - } - } - - keys - { - color = 13; // Light Magenta - arrow = 0; - title = "Keys"; - width = 16; - sort = 1; - height = 20; - hangs = 0; - blocking = 0; - - 5 - { - title = "Blue keycard"; - sprite = "BKEYA0"; - } - 40 - { - title = "Blue skullkey"; - sprite = "BSKUB0"; - } - 13 - { - title = "Red keycard"; - sprite = "RKEYA0"; - } - 38 - { - title = "Red skullkey"; - sprite = "RSKUB0"; - } - 6 - { - title = "Yellow keycard"; - sprite = "YKEYA0"; - } - 39 - { - title = "Yellow skullkey"; - sprite = "YSKUB0"; - } - } - - obstacles - { - color = 3; // Cyan - arrow = 0; - title = "Obstacles"; - width = 20; - sort = 1; - height = 20; - hangs = 0; - blocking = 1; - - 2035 - { - title = "Barrel"; - width = 10; - sprite = "BAR1A0"; - height = 32; - } - 70 - { - title = "Burning barrel"; - width = 10; - sprite = "FCANA0"; - height = 32; - } - 48 - { - title = "Tall techno pillar"; - sprite = "ELECA0"; - } - 30 - { - title = "Tall green pillar"; - sprite = "COL1A0"; - } - 32 - { - title = "Tall red pillar"; - sprite = "COL3A0"; - } - 31 - { - title = "Short green pillar"; - sprite = "COL2A0"; - } - 36 - { - title = "Short green pillar (beating heart)"; - sprite = "COL5A0"; - } - 33 - { - title = "Short red pillar"; - sprite = "COL4A0"; - } - 37 - { - title = "Short red pillar (skull)"; - sprite = "COL6A0"; - } - 47 - { - title = "Stalagmite"; - sprite = "SMITA0"; - } - 43 - { - title = "Gray tree"; - sprite = "TRE1A0"; - } - 54 - { - title = "Large brown tree"; - width = 32; - sprite = "TRE2A0"; - } - 41 - { - title = "Evil Eye"; - sprite = "CEYEA0"; - } - 42 - { - title = "Floating skull rock"; - sprite = "FSKUA0"; - } - } - - lights - { - color = 11; // Light Cyan - arrow = 0; - title = "Light sources"; - width = 16; - sort = 1; - height = 16; - hangs = 0; - blocking = 1; - - 85 - { - title = "Tall techno floor lamp"; - sprite = "TLMPA0"; - } - 86 - { - title = "Short techno floor lamp"; - sprite = "TLP2A0"; - } - 2028 - { - title = "Floor lamp"; - sprite = "COLUA0"; - } - 34 - { - title = "Candle"; - sprite = "CANDA0"; - blocking = 0; - } - 35 - { - title = "Candelabra"; - sprite = "CBRAA0"; - } - 44 - { - title = "Tall blue firestick"; - sprite = "TBLUA0"; - } - 45 - { - title = "Tall green firestick"; - sprite = "TGRNA0"; - } - 46 - { - title = "Tall red firestick"; - sprite = "TREDA0"; - } - 55 - { - title = "Short blue firestick"; - sprite = "SMBTA0"; - } - 56 - { - title = "Short green firestick"; - sprite = "SMGTA0"; - } - 57 - { - title = "Short red firestick"; - sprite = "SMRTA0"; - } - } - - decoration - { - color = 4; // Red - arrow = 0; - title = "Decoration"; - width = 16; - sort = 1; - height = 16; - hangs = 0; - blocking = 0; - - 79 - { - title = "Pool of blood and guts"; - sprite = "POB1A0"; - } - - - 80 - { - title = "Pool of blood"; - sprite = "POB2A0"; - } - - - 81 - { - title = "Pool of brains"; - sprite = "BRS1A0"; - } - - - 49 - { - title = "Hanging victim, twitching (blocking)"; - sprite = "GOR1A0"; - height = 68; - hangs = 1; - blocking = 1; - } - - - 63 - { - title = "Hanging victim, twitching"; - sprite = "GOR1A0"; - height = 68; - hangs = 1; - } - - - 50 - { - title = "Hanging victim, arms out (blocking)"; - sprite = "GOR2A0"; - height = 84; - hangs = 1; - blocking = 1; - } - - - 59 - { - title = "Hanging victim, arms out"; - sprite = "GOR2A0"; - height = 84; - hangs = 1; - } - - - 52 - { - title = "Hanging pair of legs (blocking)"; - sprite = "GOR4A0"; - height = 68; - hangs = 1; - blocking = 1; - } - - - 60 - { - title = "Hanging pair of legs"; - sprite = "GOR4A0"; - height = 68; - hangs = 1; - } - - - 51 - { - title = "Hanging victim, 1-legged (blocking)"; - sprite = "GOR3A0"; - height = 84; - hangs = 1; - blocking = 1; - } - - - 61 - { - title = "Hanging victim, 1-legged"; - sprite = "GOR3A0"; - height = 52; - hangs = 1; - } - - - 53 - { - title = "Hanging leg (blocking)"; - sprite = "GOR5A0"; - height = 52; - hangs = 1; - blocking = 1; - } - - - 62 - { - title = "Hanging leg"; - sprite = "GOR5A0"; - height = 52; - hangs = 1; - } - - - 25 - { - title = "Impaled human"; - sprite = "POL1A0"; - blocking = 1; - } - - - 26 - { - title = "Twitching impaled human"; - sprite = "POL6A0"; - blocking = 1; - } - - - 27 - { - title = "Skull on a pole"; - sprite = "POL4A0"; - blocking = 1; - } - - - 28 - { - title = "5 skulls shish kebob"; - sprite = "POL2A0"; - blocking = 1; - } - - - 29 - { - title = "Pile of skulls and candles"; - sprite = "POL3A0"; - blocking = 1; - } - - - 10 - { - title = "Bloody mess 1"; - sprite = "PLAYW0"; - } - - - 12 - { - title = "Bloody mess 2"; - sprite = "PLAYW0"; - } - - - 24 - { - title = "Pool of blood and bones"; - sprite = "POL5A0"; - } - - - 15 - { - title = "Dead player"; - sprite = "PLAYN0"; - } - - - 18 - { - title = "Dead former human"; - sprite = "POSSL0"; - width = 20; - } - - - 19 - { - title = "Dead former sergeant"; - sprite = "SPOSL0"; - width = 20; - } - - - 20 - { - title = "Dead imp"; - sprite = "TROOM0"; - width = 20; - } - - - 21 - { - title = "Dead demon"; - sprite = "SARGN0"; - width = 30; - } - - - 22 - { - title = "Dead cacodemon"; - sprite = "HEADL0"; - width = 31; - } - - - 23 = "Dead lost soul"; - - - 73 - { - title = "Hanging victim, guts removed"; - sprite = "HDB1A0"; - height = 88; - hangs = 1; - blocking = 1; - } - - - 74 - { - title = "Hanging victim, guts and brain removed"; - sprite = "HDB2A0"; - height = 88; - hangs = 1; - blocking = 1; - } - - - 75 - { - title = "Hanging torso, looking down"; - sprite = "HDB3A0"; - height = 64; - hangs = 1; - blocking = 1; - } - - - 76 - { - title = "Hanging torso, open skull"; - sprite = "HDB4A0"; - height = 64; - hangs = 1; - blocking = 1; - } - - - 77 - { - title = "Hanging torso, looking up"; - sprite = "HDB5A0"; - height = 64; - hangs = 1; - blocking = 1; - } - - - 78 - { - title = "Hanging torso, brain removed"; - sprite = "HDB6A0"; - height = 64; - hangs = 1; - blocking = 1; - } - } + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); } + // Default thing filters // (these are not required, just usefull for new users) thingsfilters { - - filter0 - { - name = "Easy skill"; - category = ""; - type = -1; - - fields - { - 1 = true; - } - - } - - - filter1 - { - name = "Hard skill"; - category = ""; - type = -1; - - fields - { - 4 = true; - } - - } - - - filter2 - { - name = "Keys only"; - category = "keys"; - type = -1; - } - - - filter3 - { - name = "Medium skill"; - category = ""; - type = -1; - - fields - { - 2 = true; - } - - } - - - filter4 - { - name = "Multiplayer"; - category = ""; - type = -1; - - fields - { - 16 = true; - } - - } - + include("Includes\\Doom_misc.cfg", "thingsfilters"); } @@ -2391,619 +209,5 @@ thingsfilters // (these are not required, but usefull for new users) texturesets { - - set0 - { - name = "Rock"; - filter0 = "ASHWALL*"; - filter1 = "BSTONE*"; - filter2 = "FLAT1_1"; - filter3 = "FLAT1_2"; - filter4 = "FLAT1_3"; - filter5 = "FLAT10"; - filter6 = "FLAT5_7"; - filter7 = "FLAT5_8"; - filter8 = "FLOOR6_1"; - filter9 = "FLOOR6_2"; - filter10 = "GRNROCK"; - filter11 = "MFLR8_2"; - filter12 = "MFLR8_3"; - filter13 = "MFLR8_4"; - filter14 = "ROCK*"; - filter15 = "SLIME09"; - filter16 = "SLIME10"; - filter17 = "SLIME11"; - filter18 = "SLIME12"; - filter19 = "SP_ROCK1"; - filter20 = "STONE4"; - filter21 = "STONE5"; - filter22 = "STONE6"; - filter23 = "STONE7"; - filter24 = "SW1ROCK"; - filter25 = "SW1STON6"; - filter26 = "SW2ROCK"; - filter27 = "SW2STON6"; - filter28 = "TANROCK*"; - filter29 = "RROCK*"; - } - - - set1 - { - name = "Brick"; - filter0 = "BIGBRIK*"; - filter1 = "BRICK*"; - filter2 = "FLOOR5_4"; - filter3 = "FLAT8"; - filter4 = "GSTFONT1"; - filter5 = "GSTFONT2"; - filter6 = "GSTFONT3"; - filter7 = "GSTGARG"; - filter8 = "GSTLION"; - filter9 = "GSTONE1"; - filter10 = "GSTONE2"; - filter11 = "GSTSATYR"; - filter12 = "GSTVINE1"; - filter13 = "GSTVINE2"; - filter14 = "MFLR8_1"; - filter15 = "RROCK10"; - filter16 = "RROCK14"; - filter17 = "SLIME13"; - filter18 = "SP_DUDE1"; - filter19 = "SP_DUDE2"; - filter20 = "SP_DUDE4"; - filter21 = "SP_DUDE5"; - filter22 = "SP_DUDE7"; - filter23 = "SP_DUDE8"; - filter24 = "SP_HOT1"; - filter25 = "STONE2"; - filter26 = "STONE3"; - filter27 = "SW1GSTON"; - filter28 = "SW1HOT"; - filter29 = "SW2GSTON"; - filter30 = "SW2HOT"; - } - - - set2 - { - name = "Liquids"; - filter0 = "BFALL*"; - filter1 = "BLOOD*"; - filter2 = "DBRAIN*"; - filter3 = "FWATER*"; - filter4 = "LAVA*"; - filter5 = "NUKAGE*"; - filter6 = "SFALL*"; - filter7 = "SLIME01"; - filter8 = "SLIME02"; - filter9 = "SLIME03"; - filter10 = "SLIME04"; - filter11 = "SLIME05"; - filter12 = "SLIME06"; - filter13 = "SLIME07"; - filter14 = "SLIME08"; - } - - - set3 - { - name = "Doors"; - filter0 = "BIGDOOR*"; - filter1 = "DOOR*"; - filter2 = "EXITDOOR"; - filter3 = "SPCDOOR*"; - filter4 = "TEKBRON1"; - filter5 = "TEKBRON2"; - } - - - set4 - { - name = "Steps"; - filter0 = "STEP*"; - } - - - set5 - { - name = "Wood"; - filter0 = "BIGDOOR5"; - filter1 = "BIGDOOR6"; - filter2 = "BIGDOOR7"; - filter3 = "CEIL1_1"; - filter4 = "CEIL1_3"; - filter5 = "FLAT5_1"; - filter6 = "FLAT5_2"; - filter7 = "PAN*"; - filter8 = "SW1PANEL"; - filter9 = "SW1WDMET"; - filter10 = "SW1WOOD"; - filter11 = "SW2PANEL"; - filter12 = "SW2WDMET"; - filter13 = "SW2WOOD"; - filter14 = "WOOD*"; - } - - - set6 - { - name = "Flesh"; - filter0 = "AASHITTY"; - filter1 = "FLAT5_6"; - filter2 = "SFLR6_1"; - filter3 = "SFLR6_4"; - filter4 = "SFLR7_1"; - filter5 = "SFLR7_4"; - filter6 = "SK_LEFT"; - filter7 = "SK_RIGHT"; - filter8 = "SKIN*"; - filter9 = "SKSNAKE1"; - filter10 = "SKSNAKE2"; - filter11 = "SKSPINE1"; - filter12 = "SKSPINE2"; - filter13 = "SLOPPY1"; - filter14 = "SLOPPY2"; - filter15 = "SP_DUDE1"; - filter16 = "SP_DUDE2"; - filter17 = "SP_DUDE4"; - filter18 = "SP_DUDE5"; - filter19 = "SP_DUDE7"; - filter20 = "SP_DUDE8"; - filter21 = "SP_FACE1"; - filter22 = "SP_FACE2"; - filter23 = "SW1SKIN"; - filter24 = "SW1SKULL"; - filter25 = "SW2SKIN"; - filter26 = "SW2SKULL"; - } - - - set7 - { - name = "Switches"; - filter0 = "SW1*"; - filter1 = "SW2*"; - } - - - set8 - { - name = "Marble"; - filter0 = "DEM1_*"; - filter1 = "FLOOR7_2"; - filter2 = "GST*"; - filter3 = "MARB*"; - filter4 = "SP_DUDE1"; - filter5 = "SP_DUDE2"; - filter6 = "SP_DUDE4"; - filter7 = "SP_DUDE5"; - filter8 = "SP_HOT1"; - filter9 = "SW1GSTON"; - filter10 = "SW1MARB"; - filter11 = "SW2GSTON"; - filter12 = "SW2MARB"; - } - - - set9 - { - name = "Lights"; - filter0 = "BRICKLIT"; - filter1 = "BSTONE3"; - filter2 = "CEIL1_2"; - filter3 = "CEIL1_3"; - filter4 = "CEIL3_4"; - filter5 = "CEIL3_6"; - filter6 = "CEIL4_3"; - filter7 = "FLAT17"; - filter8 = "FLAT2"; - filter9 = "FLAT22"; - filter10 = "FLOOR1_7"; - filter11 = "GRNLITE1"; - filter12 = "LITE3"; - filter13 = "LITE5"; - filter14 = "LITEBLU1"; - filter15 = "LITEBLU4"; - filter16 = "TLITE6_1"; - filter17 = "TLITE6_4"; - filter18 = "TLITE6_5"; - filter19 = "TLITE6_6"; - } - - - set10 - { - name = "Metal"; - filter0 = "CEIL1_2"; - filter1 = "METAL*"; - filter2 = "METAL"; - filter3 = "MIDBRN1"; - filter4 = "MIDGRATE"; - filter5 = "SW1GARG"; - filter6 = "SW1LION"; - filter7 = "SW1SATYR"; - filter8 = "SW2GARG"; - filter9 = "SW2LION"; - filter10 = "SW2MET2"; - filter11 = "SW2METAL"; - filter12 = "SW1METAL"; - filter13 = "SW1MET2"; - filter14 = "SW2SATYR"; - filter15 = "WOODMET1"; - filter16 = "WOODMET2"; - filter17 = "WOODMET3"; - filter18 = "WOODMET4"; - filter19 = "SW2WDMET"; - filter20 = "SW1WDMET"; - filter21 = "SUPPORT*"; - } - - - set11 - { - name = "Silver"; - filter0 = "BIGDOOR1"; - filter1 = "DOORSTOP"; - filter2 = "LITEBLU1"; - filter3 = "SHAWN*"; - filter4 = "SILVER*"; - filter5 = "SPCDOOR3"; - filter6 = "STEP4"; - filter7 = "SUPPORT2"; - filter8 = "SW1COMM"; - filter9 = "SW2COMM"; - } - - - set12 - { - name = "Base"; - filter0 = "BIGBRIK*"; - filter1 = "BIGDOOR1"; - filter2 = "BIGDOOR2"; - filter3 = "BIGDOOR3"; - filter4 = "BIGDOOR4"; - filter5 = "BLAKWAL*"; - filter6 = "BRN*"; - filter7 = "BRONZE*"; - filter8 = "BROWN*"; - filter9 = "BROVINE2"; - filter10 = "CEIL3_1"; - filter11 = "CEIL3_2"; - filter12 = "CEIL3_3"; - filter13 = "CEIL3_4"; - filter14 = "CEIL3_5"; - filter15 = "CEIL3_6"; - filter16 = "CEIL4_1"; - filter17 = "CEIL4_2"; - filter18 = "CEIL4_3"; - filter19 = "CEIL5_1"; - filter20 = "CEIL5_2"; - filter21 = "CEMENT*"; - filter22 = "COMP*"; - filter23 = "CONS*"; - filter24 = "CRAT*"; - filter25 = "DOOR1"; - filter26 = "DOOR3"; - filter27 = "DOORBLU"; - filter28 = "DOORRED"; - filter29 = "DOORSTOP"; - filter30 = "DOORTRAK"; - filter31 = "DOORYEL"; - filter32 = "EXITDOOR"; - filter33 = "EXITSIGN"; - filter34 = "EXITSTON"; - filter35 = "FLAT1"; - filter36 = "FLAT1_1"; - filter37 = "FLAT1_2"; - filter38 = "FLAT1_3"; - filter39 = "FLAT14"; - filter40 = "FLAT17"; - filter41 = "FLAT18"; - filter42 = "FLAT19"; - filter43 = "FLAT2"; - filter44 = "FLAT20"; - filter45 = "FLAT22"; - filter46 = "FLAT23"; - filter47 = "FLAT3"; - filter48 = "FLAT4"; - filter49 = "FLAT5"; - filter50 = "FLAT5_4"; - filter51 = "FLAT5_5"; - filter52 = "FLAT8"; - filter53 = "FLAT9"; - filter54 = "FLOOR0_1"; - filter55 = "FLOOR0_2"; - filter56 = "FLOOR0_3"; - filter57 = "FLOOR0_5"; - filter58 = "FLOOR0_6"; - filter59 = "FLOOR0_7"; - filter60 = "FLOOR1_1"; - filter61 = "FLOOR1_6"; - filter62 = "FLOOR1_7"; - filter63 = "FLOOR3_3"; - filter64 = "FLOOR4_1"; - filter65 = "FLOOR4_5"; - filter66 = "FLOOR4_6"; - filter67 = "FLOOR4_8"; - filter68 = "FLOOR5_1"; - filter69 = "FLOOR5_2"; - filter70 = "FLOOR5_3"; - filter71 = "FLOOR5_4"; - filter72 = "FLOOR7_1"; - filter73 = "GRAY*"; - filter74 = "ICKWALL*"; - filter75 = "LITE*"; - filter76 = "METAL"; - filter77 = "METAL1"; - filter78 = "METAL2"; - filter79 = "METAL3"; - filter80 = "METAL4"; - filter81 = "METAL5"; - filter82 = "METAL6"; - filter83 = "METAL7"; - filter84 = "MFLR8_1"; - filter85 = "MIDBARS1"; - filter86 = "MIDBARS3"; - filter87 = "MIDBRONZ"; - filter88 = "MIDSPACE"; - filter89 = "MODWALL*"; - filter90 = "NUKE*"; - filter91 = "PIPES"; - filter92 = "PIPEWAL1"; - filter93 = "PIPEWAL2"; - filter94 = "PLAT1"; - filter95 = "RROCK14"; - filter96 = "SHAWN*"; - filter97 = "SILVER*"; - filter98 = "SLAD*"; - filter99 = "SLIME13"; - filter100 = "SLIME14"; - filter101 = "SLIME15"; - filter102 = "SLIME16"; - filter103 = "SPACE*"; - filter104 = "SPCDOOR*"; - filter105 = "STAR*"; - filter106 = "STEP*"; - filter107 = "STONE"; - filter108 = "STONE2"; - filter109 = "STONE3"; - filter110 = "SUPPORT2"; - filter111 = "SUPPORT3"; - filter112 = "SW1BLUE"; - filter113 = "SW1BRCOM"; - filter114 = "SW1BRIK"; - filter115 = "SW1BRN1"; - filter116 = "SW1BRN2"; - filter117 = "SW1BRNGN"; - filter118 = "SW1BROWN"; - filter119 = "SW1CMT"; - filter120 = "SW1COMM"; - filter121 = "SW1COMP"; - filter122 = "SW1DIRT"; - filter123 = "SW1EXIT"; - filter124 = "SW1GRAY"; - filter125 = "SW1GRAY1"; - filter126 = "SW1MET2"; - filter127 = "SW1METAL"; - filter128 = "SW1MOD1"; - filter129 = "SW1SLAD"; - filter130 = "SW1STARG"; - filter131 = "SW1STON1"; - filter132 = "SW1STON2"; - filter133 = "SW1STONE"; - filter134 = "SW1STRTN"; - filter135 = "SW1TEK"; - filter136 = "SW1VINE"; - filter137 = "SW2BLUE"; - filter138 = "SW2BRCOM"; - filter139 = "SW2BRIK"; - filter140 = "SW2BRN1"; - filter141 = "SW2BRN2"; - filter142 = "SW2BRNGN"; - filter143 = "SW2BROWN"; - filter144 = "SW2CMT"; - filter145 = "SW2COMM"; - filter146 = "SW2COMP"; - filter147 = "SW2DIRT"; - filter148 = "SW2EXIT"; - filter149 = "SW2GRAY"; - filter150 = "SW2GRAY1"; - filter151 = "SW2MET2"; - filter152 = "SW2METAL"; - filter153 = "SW2MOD1"; - filter154 = "SW2SLAD"; - filter155 = "SW2STARG"; - filter156 = "SW2STON1"; - filter157 = "SW2STON2"; - filter158 = "SW2STONE"; - filter159 = "SW2STRTN"; - filter160 = "SW2TEK"; - filter161 = "SW2VINE"; - filter162 = "TEK*"; - filter163 = "TLITE*"; - filter164 = "PIPE1"; - filter165 = "PIPE2"; - filter166 = "PIPE4"; - filter167 = "PIPE6"; - filter168 = "STUCCO*"; - filter169 = "STUCCO"; - } - - - set13 - { - name = "Hell"; - filter0 = "BFALL*"; - filter1 = "BIGDOOR5"; - filter2 = "BIGDOOR6"; - filter3 = "BIGDOOR7"; - filter4 = "BLODRIP*"; - filter5 = "BLOOD1"; - filter6 = "BLOOD2"; - filter7 = "BLOOD3"; - filter8 = "CEIL1_2"; - filter9 = "CEIL1_3"; - filter10 = "CEIL1_1"; - filter11 = "BSTONE1"; - filter12 = "BSTONE2"; - filter13 = "BSTONE3"; - filter14 = "CRACKLE2"; - filter15 = "CRACKLE4"; - filter16 = "DOORBLU2"; - filter17 = "DOORRED2"; - filter18 = "DOORYEL2"; - filter19 = "FIRE*"; - filter20 = "FLAT1_1"; - filter21 = "FLAT1_2"; - filter22 = "FLAT1_3"; - filter23 = "FLAT5_1"; - filter24 = "FLAT5_2"; - filter25 = "FLAT5_3"; - filter26 = "FLAT5_6"; - filter27 = "FLAT5_7"; - filter28 = "FLAT5_8"; - filter29 = "FLOOR1_6"; - filter30 = "FLOOR1_7"; - filter31 = "FLOOR6_1"; - filter32 = "FLOOR6_2"; - filter33 = "GATE*"; - filter34 = "GST*"; - filter35 = "LAVA*"; - filter36 = "MARB*"; - filter37 = "METAL"; - filter38 = "MFLR8_2"; - filter39 = "MFLR8_3"; - filter40 = "MIDBRN1"; - filter41 = "MIDGRATE"; - filter42 = "REDWALL"; - filter43 = "ROCKRED1"; - filter44 = "ROCKRED2"; - filter45 = "ROCKRED3"; - filter46 = "RROCK01"; - filter47 = "RROCK02"; - filter48 = "RROCK03"; - filter49 = "RROCK04"; - filter50 = "RROCK05"; - filter51 = "RROCK06"; - filter52 = "RROCK07"; - filter53 = "RROCK08"; - filter54 = "RROCK09"; - filter55 = "RROCK10"; - filter56 = "RROCK11"; - filter57 = "RROCK12"; - filter58 = "RROCK15"; - filter59 = "SFLR6_1"; - filter60 = "SFLR6_4"; - filter61 = "SFLR7_1"; - filter62 = "SFLR7_4"; - filter63 = "SK_LEFT"; - filter64 = "SK_RIGHT"; - filter65 = "SKIN*"; - filter66 = "SKSNAKE1"; - filter67 = "SKSNAKE2"; - filter68 = "SKSPINE1"; - filter69 = "SKSPINE2"; - filter70 = "SLIME09"; - filter71 = "SLIME10"; - filter72 = "SLIME11"; - filter73 = "SLIME12"; - filter74 = "SLOPPY1"; - filter75 = "SLOPPY2"; - filter76 = "SP_*"; - filter77 = "SUPPORT3"; - filter78 = "SW1GARG"; - filter79 = "SW1GSTON"; - filter80 = "SW1HOT"; - filter81 = "SW1LION"; - filter82 = "SW1MARB"; - filter83 = "SW1SATYR"; - filter84 = "SW1SKIN"; - filter85 = "SW1SKULL"; - filter86 = "SW1WDMET"; - filter87 = "SW1WOOD"; - filter88 = "SW2GARG"; - filter89 = "SW2GSTON"; - filter90 = "SW2HOT"; - filter91 = "SW2LION"; - filter92 = "SW2MARB"; - filter93 = "SW2SATYR"; - filter94 = "SW2SKIN"; - filter95 = "SW2SKULL"; - filter96 = "SW2WDMET"; - filter97 = "SW2WOOD"; - filter98 = "WOOD*"; - } - - - set14 - { - name = "Outdoors"; - filter0 = "ASHWALL*"; - filter1 = "BFALL*"; - filter2 = "FLAT10"; - filter3 = "FLAT5_7"; - filter4 = "FLAT5_8"; - filter5 = "FLOOR6_1"; - filter6 = "FLOOR6_2"; - filter7 = "FWATER*"; - filter8 = "GRASS*"; - filter9 = "LAVA*"; - filter10 = "MFLR8_2"; - filter11 = "MFLR8_3"; - filter12 = "MFLR8_4"; - filter13 = "NUKAGE*"; - filter14 = "ROCK4"; - filter15 = "ROCK5"; - filter16 = "ROCKRED1"; - filter17 = "ROCKRED2"; - filter18 = "ROCKRED3"; - filter19 = "RROCK01"; - filter20 = "RROCK02"; - filter21 = "RROCK03"; - filter22 = "RROCK04"; - filter23 = "RROCK05"; - filter24 = "RROCK06"; - filter25 = "RROCK07"; - filter26 = "RROCK08"; - filter27 = "RROCK16"; - filter28 = "RROCK17"; - filter29 = "RROCK18"; - filter30 = "RROCK19"; - filter31 = "RROCK20"; - filter32 = "SFALL*"; - filter33 = "SLIME01"; - filter34 = "SLIME02"; - filter35 = "SLIME03"; - filter36 = "SLIME04"; - filter37 = "SLIME05"; - filter38 = "SLIME06"; - filter39 = "SLIME07"; - filter40 = "SLIME08"; - filter41 = "SLIME09"; - filter42 = "SLIME10"; - filter43 = "SLIME11"; - filter44 = "SLIME12"; - filter45 = "SP_ROCK1"; - filter46 = "STONE4"; - filter47 = "STONE5"; - filter48 = "STONE6"; - filter49 = "STONE7"; - filter50 = "TANROCK5"; - filter51 = "TANROCK8"; - filter52 = "ZIMMER*"; - } - - - set15 - { - name = "Computer"; - filter0 = "COMP*"; - filter1 = "CONS*"; - filter2 = "SILVER3"; - filter3 = "SPACEW3"; - filter4 = "SW1COMP"; - filter5 = "SW2COMP"; - } + include("Includes\\Doom_texturesets.cfg"); }