diff --git a/Build/Configurations/Boom.cfg b/Build/Configurations/Boom.cfg index 299704bd..2e9235de 100644 --- a/Build/Configurations/Boom.cfg +++ b/Build/Configurations/Boom.cfg @@ -66,7 +66,7 @@ include("Editors\\DoomBuilder.cfg", "common"); // Default flags for first new thing defaultthingflags { - include("Games\\Doom_misc", "defaultthingflags"); + include("Games\\Doom_misc.cfg", "defaultthingflags"); } diff --git a/Build/Configurations/Doom.cfg b/Build/Configurations/Doom.cfg index 1c7d53b8..f18f070e 100644 --- a/Build/Configurations/Doom.cfg +++ b/Build/Configurations/Doom.cfg @@ -67,7 +67,7 @@ include("Editors\\DoomBuilder.cfg", "common"); // Default flags for first new thing defaultthingflags { - include("Games\\Doom_misc", "defaultthingflags"); + include("Games\\Doom_misc.cfg", "defaultthingflags"); } diff --git a/Build/Configurations/Doom2.cfg b/Build/Configurations/Doom2.cfg index f381af76..b798b099 100644 --- a/Build/Configurations/Doom2.cfg +++ b/Build/Configurations/Doom2.cfg @@ -67,7 +67,7 @@ include("Editors\\DoomBuilder.cfg", "common"); // Default flags for first new thing defaultthingflags { - include("Games\\Doom_misc", "defaultthingflags"); + include("Games\\Doom_misc.cfg", "defaultthingflags"); } diff --git a/Build/Configurations/Edge.cfg b/Build/Configurations/Edge.cfg index 2e720e8d..c1a1ca08 100644 --- a/Build/Configurations/Edge.cfg +++ b/Build/Configurations/Edge.cfg @@ -34,9 +34,6 @@ skills 5 = "Nightmare!"; } -// 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; @@ -53,108 +50,48 @@ makedoortrack = "DOORTRAK"; makedooraction = 1; // See linedeftypes // Generalized actions -generalizedlinedefs = false; -generalizedsectors = false; +generalizedlinedefs = true; +generalizedsectors = true; // Texture loading options mixtexturesflats = false; defaulttexturescale = 1.0f; defaultflatscale = 1.0f; -// Thing number for start position in 3D Mode -start3dmode = 32000; + +// Some common settings +include("Editors\\DoomBuilder.cfg", "common"); + // Default flags for first new thing defaultthingflags { - 1; - 2; - 4; + include("Games\\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("Engines\\Vanilla_misc.cfg", "textures"); } // Patch sources patches { - standard1 - { - start = "P_START"; - end = "P_END"; - } - - standard2 - { - start = "PP_START"; - end = "PP_END"; - } + include("Engines\\Vanilla_misc.cfg", "patches"); } // Sprite sources sprites { - standard1 - { - start = "S_START"; - end = "S_END"; - } - - standard2 - { - start = "SS_START"; - end = "SS_END"; - } + include("Engines\\Vanilla_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("Engines\\Vanilla_misc.cfg", "flats"); } @@ -185,3385 +122,112 @@ 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; - } + include("Engines\\Vanilla_misc.cfg", "doommaplumpnames"); } -// DEFAULT SECTOR BRIGHTNESS LEVELS +// Default sector brightness levels sectorbrightness { - 255; - 240; - 224; - 208; - 192; - 176; - 160; - 144; - 128; - 112; - 96; - 80; - 64; - 48; - 32; - 16; - 0; + include("Engines\\Vanilla_misc.cfg", "sectorbrightness"); } + +// Generalized sector types +gen_sectortypes +{ + include("Engines\\Boom_generalizedtypes.cfg", "gen_sectortypes"); +} + + // SECTOR TYPES sectortypes { - 0 = "Normal"; - 1 = "Light Random Off"; - 2 = "Light Blink Half Second"; - 3 = "Light Blink 1 Second"; - 4 = "Light Blink And Damage"; - 5 = "Damage Large"; - 7 = "Damage Small"; - 8 = "Light Oscillate"; - 9 = "Secret"; - 10 = "Ceiling Close 30 Sec"; - 11 = "End Damage Special"; - 12 = "Light Sync Half Second"; - 13 = "Light Sync 1 Second"; - 14 = "Door Open Close (opens after 5 min)"; - 16 = "Damage Extreme"; - 17 = "Light Flicker"; - 18 = "EDGE Water Liquid Extrafloor SCROLL/PUSH North"; - 19 = "EDGE Water Liquid Extrafloor SCROLL/PUSH North East"; - 20 = "EDGE Water Liquid Extrafloor SCROLL/PUSH East"; - 21 = "EDGE Water Liquid Extrafloor SCROLL/PUSH South East"; - 22 = "EDGE Water Liquid Extrafloor SCROLL/PUSH South"; - 23 = "EDGE Water Liquid Extrafloor SCROLL/PUSH South West"; - 24 = "EDGE Water Liquid Extrafloor SCROLL/PUSH West"; - 25 = "EDGE Water Liquid Extrafloor SCROLL/PUSH North West"; - 26 = "EDGE Slime Liquid Extrafloor SCROLL/PUSH North"; - 27 = "EDGE Slime Liquid Extrafloor SCROLL/PUSH North East"; - 28 = "EDGE Slime Liquid Extrafloor SCROLL/PUSH East"; - 29 = "EDGE Slime Liquid Extrafloor SCROLL/PUSH South East"; - 30 = "EDGE Slime Liquid Extrafloor SCROLL/PUSH South"; - 31 = "EDGE Slime Liquid Extrafloor SCROLL/PUSH South West"; - 32 = "EDGE Slime Liquid Extrafloor SCROLL/PUSH West"; - 33 = "EDGE Slime Liquid Extrafloor SCROLL/PUSH North West"; - 34 = "EDGE Lava Liquid Extrafloor SCROLL/PUSH North"; - 35 = "EDGE Lava Liquid Extrafloor SCROLL/PUSH North East"; - 36 = "EDGE Lava Liquid Extrafloor SCROLL/PUSH East"; - 37 = "EDGE Lava Liquid Extrafloor SCROLL/PUSH South East"; - 38 = "EDGE Lava Liquid Extrafloor SCROLL/PUSH South"; - 39 = "EDGE Lava Liquid Extrafloor SCROLL/PUSH South West"; - 40 = "EDGE Lava Liquid Extrafloor SCROLL/PUSH West"; - 41 = "EDGE Lava Liquid Extrafloor SCROLL/PUSH North West"; - 42 = "EDGE Push North"; - 43 = "EDGE Push North East"; - 44 = "EDGE Push East"; - 45 = "EDGE Push South East"; - 46 = "EDGE Push South"; - 47 = "EDGE Push South West"; - 48 = "EDGE Push West"; - 49 = "EDGE Push North West"; - 50 = "EDGE Scroll Floor Texture North"; - 51 = "EDGE Scroll Floor Texture North East"; - 52 = "EDGE Scroll Floor Texture East"; - 53 = "EDGE Scroll Floor Texture South East"; - 54 = "EDGE Scroll Floor Texture South"; - 55 = "EDGE Scroll Floor Texture South West"; - 56 = "EDGE Scroll Floor Texture West"; - 57 = "EDGE Scroll Floor Texture North West"; - 58 = "EDGE Scroll Floor Texture/Push North"; - 59 = "EDGE Scroll Floor Texture/Push North East"; - 60 = "EDGE Scroll Floor Texture/Push East"; - 61 = "EDGE Scroll Floor Texture/Push South East"; - 62 = "EDGE Scroll Floor Texture/Push South"; - 63 = "EDGE Scroll Floor Texture/Push South West"; - 64 = "EDGE Scroll Floor Texture/Push West"; - 65 = "EDGE Scroll Floor Texture/Push North West"; - 66 = "EDGE Blue Hue (Swimable Water)"; - 67 = "EDGE Green Hue"; - 68 = "EDGE Green Hue + Damage"; - 69 = "EDGE Red Hue"; - 70 = "EDGE Red Hue + Damage"; + include("Games\\Doom_misc.cfg", "sectortypes"); + include("Engines\\Edge_misc.cfg", "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"; + include("Games\\Doom_misc.cfg", "linedefflags"); + include("Engines\\Boom_misc.cfg", "linedefflags"); } -// 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"; -} // 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 +{ + include("Games\\Doom_misc.cfg", "linedefflagstranslation"); + include("Engines\\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 (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 (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 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"; - } - } - - - 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 (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"; - } - } - - - 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 = ""; - } - } - - - translucent - { - title = "Translucent"; - - 260 - { - title = "Translucent (Middle Texture)"; - prefix = ""; - } - } - - - transfer - { - title = "Transfer"; - - 271 - { - title = "Transfer Sky Texture to Tagged Sectors"; - prefix = ""; - } - - 272 - { - title = "Transfer Sky Texture to Tagged Sectors (flipped)"; - prefix = ""; - } - } - - - edge - { - title = "Edge"; - - 400 - { - title = "Edge Thick Extrafloor (dummy texture)"; - prefix = ""; - } - - 401 - { - title = "Edge Thick Extrafloor (master upper texture)"; - prefix = ""; - } - - 402 - { - title = "Edge Thick Extrafloor (master lower texture)"; - prefix = ""; - } - - 403 - { - title = "Edge Liquid Extrafloor (solid)"; - prefix = ""; - } - - 404 - { - title = "Edge Liquid Extrafloor (20% translucent)"; - prefix = ""; - } - - 405 - { - title = "Edge Liquid Extrafloor (40% translucent)"; - prefix = ""; - } - - 406 - { - title = "Edge Liquid Extrafloor (60% translucent)"; - prefix = ""; - } - - 407 - { - title = "Edge Liquid Extrafloor (80% translucent)"; - prefix = ""; - } - - 408 - { - title = "Edge Liquid Extrafloor (invisible)"; - prefix = ""; - } - - 409 - { - title = "Edge Translucent Linedef (20%)"; - prefix = ""; - } - - 410 - { - title = "Edge Translucent Linedef (40%)"; - prefix = ""; - } - - 411 - { - title = "Edge Translucent Linedef (60%)"; - prefix = ""; - } - - 412 - { - title = "Edge Translucent Linedef (80%)"; - prefix = ""; - } - - 413 - { - title = "Edge Thin Extrafloor (opaque)"; - prefix = ""; - } - - 414 - { - title = "Edge Thin Extrafloor (20% translucent)"; - prefix = ""; - } - - 415 - { - title = "Edge Thin Extrafloor (40% translucent)"; - prefix = ""; - } - - 416 - { - title = "Edge Thin Extrafloor (60% translucent)"; - prefix = ""; - } - - 417 - { - title = "Edge Thin Extrafloor (80% translucent)"; - prefix = ""; - } - - 418 - { - title = "Edge Enable Tagged RTS"; - prefix = "S1"; - } - - 419 - { - title = "Edge Enable Tagged RTS"; - prefix = "SR"; - } - - 420 - { - title = "Edge Enable Tagged RTS"; - prefix = "W1"; - } - - 421 - { - title = "Edge Enable Tagged RTS"; - prefix = "WR"; - } - - 422 - { - title = "Edge Scroll Right"; - prefix = ""; - } - - 423 - { - title = "Edge Scroll Up"; - prefix = ""; - } - - 424 - { - title = "Edge Scroll Down"; - prefix = ""; - } - - 425 - { - title = "Edge Scroll Left And Up"; - prefix = ""; - } - - 426 - { - title = "Edge Scroll Left And Down"; - prefix = ""; - } - - 427 - { - title = "Edge Scroll Right And Up"; - prefix = ""; - } - - 428 - { - title = "Edge Scroll Right And Down"; - prefix = ""; - } - - 429 - { - title = "Edge Scroll Fast Lower And Middle Texture (liquid falls)"; - prefix = ""; - } - - 430 - { - title = "Edge Thick Translucent Liquid Extrafloor Scroll Down (20% translucent)"; - prefix = ""; - } - - 431 - { - title = "Edge Thick Translucent Liquid Extrafloor Scroll Down (40% translucent)"; - prefix = ""; - } - - 432 - { - title = "Edge Thick Translucent Liquid Extrafloor Scroll Down (60% translucent)"; - prefix = ""; - } - - 433 - { - title = "Edge Thick Translucent Liquid Extrafloor Scroll Down (80% translucent)"; - prefix = ""; - } - - 434 - { - title = "Edge Raise Floor 2 Units (use for RTS Onheight events)"; - prefix = "S1"; - } - - 435 - { - title = "Edge Raise Floor 2 Units (use for RTS Onheight events)"; - prefix = "SR"; - } - - 436 - { - title = "Edge Raise Floor 2 Units (use for RTS Onheight events)"; - prefix = "W1"; - } - - 437 - { - title = "Edge Raise Floor 2 Units (use for RTS Onheight events)"; - prefix = "WR"; - } - - 438 - { - title = "Edge Raise Floor 2 Units (use for RTS Onheight events)"; - prefix = "S1"; - } - - 439 - { - title = "Edge Raise Floor 2 Units (use for RTS Onheight events)"; - prefix = "SR"; - } - - 440 - { - title = "Edge Enable Tagged RTS"; - prefix = "G1"; - } - - 441 - { - title = "Edge Enable Tagged RTS"; - prefix = "GR"; - } - - 442 - { - title = "Edge Sliding Door (left, monsters)"; - prefix = "SR"; - } - - 443 - { - title = "Edge Sliding Door (left)"; - prefix = "SR"; - } - - 444 - { - title = "Edge Sliding Door (left, fast)"; - prefix = "SR"; - } - - 445 - { - title = "Edge Sliding Door (left)"; - prefix = "S1"; - } - - 446 - { - title = "Edge Sliding Door (right, monsters)"; - prefix = "SR"; - } - - 447 - { - title = "Edge Sliding Door (right)"; - prefix = "SR"; - } - - 448 - { - title = "Edge Sliding Door (right, fast)"; - prefix = "SR"; - } - - 449 - { - title = "Edge Sliding Door (right)"; - prefix = "S1"; - } - - 450 - { - title = "Edge Sliding Door (center, monsters)"; - prefix = "SR"; - } - - 451 - { - title = "Edge Sliding Door (center)"; - prefix = "SR"; - } - - 452 - { - title = "Edge Sliding Door (center, fast)"; - prefix = "SR"; - } - - 453 - { - title = "Edge Sliding Door (center)"; - prefix = "S1"; - } - } - + include("Editors\\DoomBuilder.cfg", "linedeftypes"); + include("Games\\Doom_linedeftypes.cfg"); + include("Engines\\Boom_linedeftypes.cfg"); + include("Engines\\Edge_linedeftypes.cfg"); +} + + +// GENERALIZED LINEDEF TYPES +gen_linedeftypes +{ + include("Engines\\Boom_generalizedtypes.cfg", "gen_linedeftypes"); } // THING FLAGS thingflags { - 1 = "Easy"; - 2 = "Medium"; - 4 = "Hard"; - 8 = "Deaf"; - 16 = "Multiplayer"; + include("Games\\Doom_misc.cfg", "thingflags"); + include("Engines\\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"; + include("Games\\Doom_misc.cfg", "thingflagstranslation"); + include("Engines\\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("Games\\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; - } - 888 - { - title = "Dog"; - height = 32; - } - 4050 - { - title = "Stealth Arachnotron"; - height = 32; - } - 4051 - { - title = "Stealth Archvile"; - height = 32; - } - 4052 - { - title = "Stealth Baron of Hell"; - height = 32; - } - 4053 - { - title = "Stealth Cacodemon"; - height = 32; - } - 4054 - { - title = "Stealth Heavy weapon dude"; - height = 32; - } - 4055 - { - title = "Stealth Demon"; - height = 32; - } - 4056 - { - title = "Stealth Hell knight"; - height = 32; - } - 4057 - { - title = "Stealth Imp"; - height = 32; - } - 4058 - { - title = "Stealth Mancubus"; - height = 32; - } - 4059 - { - title = "Stealth Revenant"; - height = 32; - } - 4060 - { - title = "Stealth Shotgun Guy"; - height = 32; - } - 4061 - { - title = "Stealth Zombie man"; - height = 32; - } - 7100 - { - title = "EDGE Revenant MKII"; - height = 32; - } - 7101 - { - title = "EDGE Teleport spawner"; - height = 32; - } - 7102 - { - title = "Arachnotron MKII"; - height = 32; - } - 7103 - { - title = "Mancubus MKII"; - height = 32; - } - - } - - weapons - { - color = 14; // Yellow - arrow = 0; - title = "Weapons"; - width = 20; - height = 25; - hangs = 0; - blocking = 0; - sort = 1; - - 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; - height = 20; - hangs = 0; - blocking = 0; - sort = 1; - - 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; - height = 20; - hangs = 0; - blocking = 0; - sort = 1; - - 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"; - } - 7000 - { - title = "EDGE Nightvision Specs"; - sprite = "PMAPA0"; - - } - 7020 - { - title = "EDGE Jetpack"; - sprite = "SUITA0"; - } - } - - keys - { - color = 13; // Light Magenta - arrow = 0; - title = "Keys"; - width = 16; - height = 20; - hangs = 0; - blocking = 0; - sort = 1; - - 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; - blocking = 1; - hangs = 0; - - 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; - blocking = 1; - hangs = 0; - - 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"; - } - 35 - { - title = "Candelabra"; - sprite = "CBRAA0"; - blocking = 0; - } - 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; - } - 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; - } - 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"; - } + include("Editors\\DoomBuilder.cfg", "thingtypes"); + include("Games\\Doom_thingtypes.cfg"); + include("Games\\Doom2_thingtypes.cfg"); + include("Engines\\Boom_thingtypes.cfg"); + include("Engines\\Edge_thingtypes.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("Games\\Doom_misc.cfg", "thingsfilters"); } @@ -3571,619 +235,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("Games\\Doom_texturesets.cfg"); } diff --git a/Build/Configurations/Engines/Edge_linedeftypes.cfg b/Build/Configurations/Engines/Edge_linedeftypes.cfg new file mode 100644 index 00000000..98c76b7f --- /dev/null +++ b/Build/Configurations/Engines/Edge_linedeftypes.cfg @@ -0,0 +1,329 @@ + +edge +{ + title = "Edge"; + + 400 + { + title = "Edge Thick Extrafloor (dummy texture)"; + prefix = ""; + } + + 401 + { + title = "Edge Thick Extrafloor (master upper texture)"; + prefix = ""; + } + + 402 + { + title = "Edge Thick Extrafloor (master lower texture)"; + prefix = ""; + } + + 403 + { + title = "Edge Liquid Extrafloor (solid)"; + prefix = ""; + } + + 404 + { + title = "Edge Liquid Extrafloor (20% translucent)"; + prefix = ""; + } + + 405 + { + title = "Edge Liquid Extrafloor (40% translucent)"; + prefix = ""; + } + + 406 + { + title = "Edge Liquid Extrafloor (60% translucent)"; + prefix = ""; + } + + 407 + { + title = "Edge Liquid Extrafloor (80% translucent)"; + prefix = ""; + } + + 408 + { + title = "Edge Liquid Extrafloor (invisible)"; + prefix = ""; + } + + 409 + { + title = "Edge Translucent Linedef (20%)"; + prefix = ""; + } + + 410 + { + title = "Edge Translucent Linedef (40%)"; + prefix = ""; + } + + 411 + { + title = "Edge Translucent Linedef (60%)"; + prefix = ""; + } + + 412 + { + title = "Edge Translucent Linedef (80%)"; + prefix = ""; + } + + 413 + { + title = "Edge Thin Extrafloor (opaque)"; + prefix = ""; + } + + 414 + { + title = "Edge Thin Extrafloor (20% translucent)"; + prefix = ""; + } + + 415 + { + title = "Edge Thin Extrafloor (40% translucent)"; + prefix = ""; + } + + 416 + { + title = "Edge Thin Extrafloor (60% translucent)"; + prefix = ""; + } + + 417 + { + title = "Edge Thin Extrafloor (80% translucent)"; + prefix = ""; + } + + 418 + { + title = "Edge Enable Tagged RTS"; + prefix = "S1"; + } + + 419 + { + title = "Edge Enable Tagged RTS"; + prefix = "SR"; + } + + 420 + { + title = "Edge Enable Tagged RTS"; + prefix = "W1"; + } + + 421 + { + title = "Edge Enable Tagged RTS"; + prefix = "WR"; + } + + 422 + { + title = "Edge Scroll Right"; + prefix = ""; + } + + 423 + { + title = "Edge Scroll Up"; + prefix = ""; + } + + 424 + { + title = "Edge Scroll Down"; + prefix = ""; + } + + 425 + { + title = "Edge Scroll Left And Up"; + prefix = ""; + } + + 426 + { + title = "Edge Scroll Left And Down"; + prefix = ""; + } + + 427 + { + title = "Edge Scroll Right And Up"; + prefix = ""; + } + + 428 + { + title = "Edge Scroll Right And Down"; + prefix = ""; + } + + 429 + { + title = "Edge Scroll Fast Lower And Middle Texture (liquid falls)"; + prefix = ""; + } + + 430 + { + title = "Edge Thick Translucent Liquid Extrafloor Scroll Down (20% translucent)"; + prefix = ""; + } + + 431 + { + title = "Edge Thick Translucent Liquid Extrafloor Scroll Down (40% translucent)"; + prefix = ""; + } + + 432 + { + title = "Edge Thick Translucent Liquid Extrafloor Scroll Down (60% translucent)"; + prefix = ""; + } + + 433 + { + title = "Edge Thick Translucent Liquid Extrafloor Scroll Down (80% translucent)"; + prefix = ""; + } + + 434 + { + title = "Edge Raise Floor 2 Units (use for RTS Onheight events)"; + prefix = "S1"; + } + + 435 + { + title = "Edge Raise Floor 2 Units (use for RTS Onheight events)"; + prefix = "SR"; + } + + 436 + { + title = "Edge Raise Floor 2 Units (use for RTS Onheight events)"; + prefix = "W1"; + } + + 437 + { + title = "Edge Raise Floor 2 Units (use for RTS Onheight events)"; + prefix = "WR"; + } + + 438 + { + title = "Edge Raise Floor 2 Units (use for RTS Onheight events)"; + prefix = "S1"; + } + + 439 + { + title = "Edge Raise Floor 2 Units (use for RTS Onheight events)"; + prefix = "SR"; + } + + 440 + { + title = "Edge Enable Tagged RTS"; + prefix = "G1"; + } + + 441 + { + title = "Edge Enable Tagged RTS"; + prefix = "GR"; + } + + 442 + { + title = "Edge Sliding Door (left, monsters)"; + prefix = "SR"; + } + + 443 + { + title = "Edge Sliding Door (left)"; + prefix = "SR"; + } + + 444 + { + title = "Edge Sliding Door (left, fast)"; + prefix = "SR"; + } + + 445 + { + title = "Edge Sliding Door (left)"; + prefix = "S1"; + } + + 446 + { + title = "Edge Sliding Door (right, monsters)"; + prefix = "SR"; + } + + 447 + { + title = "Edge Sliding Door (right)"; + prefix = "SR"; + } + + 448 + { + title = "Edge Sliding Door (right, fast)"; + prefix = "SR"; + } + + 449 + { + title = "Edge Sliding Door (right)"; + prefix = "S1"; + } + + 450 + { + title = "Edge Sliding Door (center, monsters)"; + prefix = "SR"; + } + + 451 + { + title = "Edge Sliding Door (center)"; + prefix = "SR"; + } + + 452 + { + title = "Edge Sliding Door (center, fast)"; + prefix = "SR"; + } + + 453 + { + title = "Edge Sliding Door (center)"; + prefix = "S1"; + } +} diff --git a/Build/Configurations/Engines/Edge_misc.cfg b/Build/Configurations/Engines/Edge_misc.cfg new file mode 100644 index 00000000..de58029d --- /dev/null +++ b/Build/Configurations/Engines/Edge_misc.cfg @@ -0,0 +1,59 @@ + +// SECTOR TYPES +sectortypes +{ + 18 = "Water Liquid Extrafloor SCROLL/PUSH North"; + 19 = "Water Liquid Extrafloor SCROLL/PUSH North East"; + 20 = "Water Liquid Extrafloor SCROLL/PUSH East"; + 21 = "Water Liquid Extrafloor SCROLL/PUSH South East"; + 22 = "Water Liquid Extrafloor SCROLL/PUSH South"; + 23 = "Water Liquid Extrafloor SCROLL/PUSH South West"; + 24 = "Water Liquid Extrafloor SCROLL/PUSH West"; + 25 = "Water Liquid Extrafloor SCROLL/PUSH North West"; + 26 = "Slime Liquid Extrafloor SCROLL/PUSH North"; + 27 = "Slime Liquid Extrafloor SCROLL/PUSH North East"; + 28 = "Slime Liquid Extrafloor SCROLL/PUSH East"; + 29 = "Slime Liquid Extrafloor SCROLL/PUSH South East"; + 30 = "Slime Liquid Extrafloor SCROLL/PUSH South"; + 31 = "Slime Liquid Extrafloor SCROLL/PUSH South West"; + 32 = "Slime Liquid Extrafloor SCROLL/PUSH West"; + 33 = "Slime Liquid Extrafloor SCROLL/PUSH North West"; + 34 = "Lava Liquid Extrafloor SCROLL/PUSH North"; + 35 = "Lava Liquid Extrafloor SCROLL/PUSH North East"; + 36 = "Lava Liquid Extrafloor SCROLL/PUSH East"; + 37 = "Lava Liquid Extrafloor SCROLL/PUSH South East"; + 38 = "Lava Liquid Extrafloor SCROLL/PUSH South"; + 39 = "Lava Liquid Extrafloor SCROLL/PUSH South West"; + 40 = "Lava Liquid Extrafloor SCROLL/PUSH West"; + 41 = "Lava Liquid Extrafloor SCROLL/PUSH North West"; + 42 = "Push North"; + 43 = "Push North East"; + 44 = "Push East"; + 45 = "Push South East"; + 46 = "Push South"; + 47 = "Push South West"; + 48 = "Push West"; + 49 = "Push North West"; + 50 = "Scroll Floor Texture North"; + 51 = "Scroll Floor Texture North East"; + 52 = "Scroll Floor Texture East"; + 53 = "Scroll Floor Texture South East"; + 54 = "Scroll Floor Texture South"; + 55 = "Scroll Floor Texture South West"; + 56 = "Scroll Floor Texture West"; + 57 = "Scroll Floor Texture North West"; + 58 = "Scroll Floor Texture/Push North"; + 59 = "Scroll Floor Texture/Push North East"; + 60 = "Scroll Floor Texture/Push East"; + 61 = "Scroll Floor Texture/Push South East"; + 62 = "Scroll Floor Texture/Push South"; + 63 = "Scroll Floor Texture/Push South West"; + 64 = "Scroll Floor Texture/Push West"; + 65 = "Scroll Floor Texture/Push North West"; + 66 = "Blue Hue (Swimable Water)"; + 67 = "Green Hue"; + 68 = "Green Hue + Damage"; + 69 = "Red Hue"; + 70 = "Red Hue + Damage"; +} + diff --git a/Build/Configurations/Engines/Edge_thingtypes.cfg b/Build/Configurations/Engines/Edge_thingtypes.cfg new file mode 100644 index 00000000..b5c24f93 --- /dev/null +++ b/Build/Configurations/Engines/Edge_thingtypes.cfg @@ -0,0 +1,140 @@ + +monsters +{ + color = 12; // Light Red + arrow = 1; + title = "Monsters"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 888 + { + title = "Dog"; + height = 32; + } + + 4050 + { + title = "Stealth Arachnotron"; + height = 32; + } + + 4051 + { + title = "Stealth Archvile"; + height = 32; + } + + 4052 + { + title = "Stealth Baron of Hell"; + height = 32; + } + + 4053 + { + title = "Stealth Cacodemon"; + height = 32; + } + + 4054 + { + title = "Stealth Heavy weapon dude"; + height = 32; + } + + 4055 + { + title = "Stealth Demon"; + height = 32; + } + + 4056 + { + title = "Stealth Hell knight"; + height = 32; + } + + 4057 + { + title = "Stealth Imp"; + height = 32; + } + 4058 + { + title = "Stealth Mancubus"; + height = 32; + } + + 4059 + { + title = "Stealth Revenant"; + height = 32; + } + + 4060 + { + title = "Stealth Shotgun Guy"; + height = 32; + } + + 4061 + { + title = "Stealth Zombie man"; + height = 32; + } + + 7100 + { + title = "EDGE Revenant MKII"; + height = 32; + } + + 7101 + { + title = "EDGE Teleport spawner"; + height = 32; + } + + 7102 + { + title = "Arachnotron MKII"; + height = 32; + } + + 7103 + { + title = "Mancubus MKII"; + height = 32; + } +} + + +powerups +{ + color = 9; // Light Blue + arrow = 0; + title = "Powerups"; + width = 20; + height = 20; + hangs = 0; + blocking = 0; + sort = 1; + + 7000 + { + title = "EDGE Nightvision Specs"; + sprite = "PMAPA0"; + + } + + 7020 + { + title = "EDGE Jetpack"; + sprite = "SUITA0"; + } +}