/*************************************************************\ Doom Builder 2 Game Configuration for ZDoom-compatible port \*************************************************************/ // This is required to prevent accidental use of a different configuration type = "Doom Builder 2 Game Configuration"; // This is the title to show for this game game = "DSDADoom: Doom 2 (UDMF)"; // This is the simplified game engine/sourceport name engine = "dsda"; // Should this configuration be initially available? enabledbydefault = true; // Some common settings include("Includes\\Common.cfg"); // Default testing parameters include("Includes\\Test_params.cfg", "vanilla_mapxx"); // Action special help (mxd) actionspecialhelp = "http://www.zdoom.org/wiki/index.php?title=%K"; // Thing class help (mxd) thingclasshelp = "http://www.zdoom.org/wiki/Classes:%K"; // Default nodebuilder configurations defaultsavecompiler = "zdbsp_udmf_normal"; defaulttestcompiler = "zdbsp_udmf_fast"; // Generalized actions generalizedsectors = true; generalizedlinedefs = false; //mxd. Maximum safe map size check (0 means skip check) safeboundary = 0; // Texture loading options mixtexturesflats = false; defaulttexturescale = 1.0f; defaultflatscale = 1.0f; scaledtextureoffsets = true; //mxd. Sidedefs compression sidedefcompressionignoresaction = true; // Texture sources textures { include("Includes\\Doom_misc.cfg", "textures"); } // Patch sources patches { include("Includes\\Doom_misc.cfg", "patches"); } // Sprite sources sprites { include("Includes\\Doom_misc.cfg", "sprites"); } // Flat sources flats { include("Includes\\Doom_misc.cfg", "flats"); } // Colormap sources colormaps { include("Includes\\Boom_misc.cfg", "colormaps"); } // Generalized sector types gen_sectortypes { include("Includes\\ZDoom_generalized.cfg", "gen_sectortypes"); } damagetypes = ""; internalsoundnames = ""; compatibility { fixnegativepatchoffsets = true; fixmaskedpatchoffsets = true; } // The format interface handles the map data format formatinterface = "UniversalMapSetIO"; //mxd. The default script compiler to use defaultscriptcompiler = ""; // Enables support for individual offsets of upper/middle/lower sidedef textures localsidedeftextureoffsets = true; // Enables setting brightness for floor, ceiling, and walls independently from each other distinctfloorandceilingbrightness = true; distinctwallbrightness = true; // Enabled setting brightness for upper, middle, and lower sidedef independently from each other distinctsidedefpartbrightness = true; // Enables multiple tags on sectors sectormultitag = true; // When this is set to true, sectors with the same tag will light up when a line is highlighted linetagindicatesectors = false; // Special linedefs singlesidedflag = "blocking"; doublesidedflag = "twosided"; impassableflag = "blocking"; upperunpeggedflag = "dontpegtop"; lowerunpeggedflag = "dontpegbottom"; defaultlinedefactivation = "playercross"; //mxd. Used when translating a map to UDMF // Door making makedooraction = 202; // See linedeftypes makedoorflags { playeruse; repeatspecial; } makedoorarg0 = 0; makedoorarg1 = 16; makedoorarg2 = 0; makedoorarg3 = 34; makedoorarg4 = 0; // SECTOR FLAGS sectorflags { silent = "Silent"; hidden = "Not shown on textured automap"; damagehazard = "Strife damage model"; noattack = "Monsters in this sector do not attack"; } // SECTOR TYPES sectortypes { 0 = "None"; 1 = "Light Phased"; 2 = "Light Sequence Start"; 3 = "Light Sequence Special 1"; 4 = "Light Sequence Special 2"; 26 = "Stairs Special 1"; 27 = "Stairs Special 2"; 40 = "Wind East weak"; 41 = "Wind East medium"; 42 = "Wind East strong"; 43 = "Wind North weak"; 44 = "Wind North medium"; 45 = "Wind North strong"; 46 = "Wind South weak"; 47 = "Wind South medium"; 48 = "Wind South strong"; 49 = "Wind West weak"; 50 = "Wind West medium"; 51 = "Wind West strong"; 65 = "Light Flicker"; 66 = "Light Strobe Fast"; 67 = "Light Strobe Slow"; 68 = "Light Strobe Hurt -20% health"; 69 = "Damage Hellslime -10% health"; 71 = "Damage Nukage -5% health"; 72 = "Light Glow"; 74 = "Sector Door Close (30 sec)"; 75 = "Damage End Level -20% health"; 76 = "Light StrobeSlowSync"; 77 = "Light StrobeFastSync"; 78 = "Sector Door Raise (5 min)"; 79 = "Low Friction"; 80 = "Damage Super Hellslime -20% health"; 81 = "Light Fire Flicker"; 82 = "Damage -5% health (no protection)"; 83 = "Damage -8% health (no protection)"; 84 = "Scroll east + -2 or -5% health (no protection)"; 85 = "Damage Sludge -4% health"; 104 = "sLight_Strobe_Hurt"; 105 = "Delayed damage weak (hazardcount +2/16 per second)"; 115 = "Instant death"; 116 = "Delayed damage strong (hazardcount +4/16 per second)"; 118 = "Carry player by tag"; 195 = "Hidden Sector (automap)"; 196 = "Healing Sector"; 201 = "Scroll North (slow)"; 202 = "Scroll North (medium)"; 203 = "Scroll North (fast)"; 204 = "Scroll East (slow)"; 205 = "Scroll East (medium)"; 206 = "Scroll East (fast)"; 207 = "Scroll South (slow)"; 208 = "Scroll South (medium)"; 209 = "Scroll South (fast)"; 210 = "Scroll West (slow)"; 211 = "Scroll West (medium)"; 212 = "Scroll West (fast)"; 213 = "Scroll NorthWest (slow)"; 214 = "Scroll NorthWest (medium)"; 215 = "Scroll NorthWest (fast)"; 216 = "Scroll NorthEast (slow)"; 217 = "Scroll NorthEast (medium)"; 218 = "Scroll NorthEast (fast)"; 219 = "Scroll SouthEast (slow)"; 220 = "Scroll SouthEast (medium)"; 221 = "Scroll SouthEast (fast)"; 222 = "Scroll SouthWest (slow)"; 223 = "Scroll SouthWest (medium)"; 224 = "Scroll SouthWest (fast)"; 225 = "Carry East Slow"; 226 = "Carry East Med.Slow"; 227 = "Carry East Medium"; 228 = "Carry East Med.Fast"; 229 = "Carry East Fast"; 230 = "Carry North Slow"; 231 = "Carry North Med.Slow"; 232 = "Carry North Medium"; 233 = "Carry North Med.Fast"; 234 = "Carry North Fast"; 235 = "Carry South Slow"; 236 = "Carry South Med.Slow"; 237 = "Carry South Medium"; 238 = "Carry South Med.Fast"; 239 = "Carry South Fast"; 240 = "Carry West Slow"; 241 = "Carry West Med.Slow"; 242 = "Carry West Medium"; 243 = "Carry West Med.Fast"; 244 = "Carry West Fast"; } include("Includes\\DSDADoom_misc.cfg"); // LINEDEF TYPES linedeftypes { include("Includes\\DSDADoom_linedefs.cfg"); } // Settings common to Doom games include("Includes\\Game_Doom.cfg"); // THING TYPES // Each engine has its own additional thing types // Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom thingtypes { // Basic game actors include("Includes\\Doom_things.cfg"); include("Includes\\Doom2_things.cfg"); include("Includes\\Boom_things.cfg"); include("Includes\\DSDADoom_things.cfg"); } // Dehacked data dehacked { include("Includes\\Dehacked_Doom.cfg"); }