diff --git a/extras/DoomBuilder configurations/COPY IN DOOMBUILDER-CONFIGURATIONS DIRECTORY.txt b/extras/DoomBuilder configurations/COPY IN DOOMBUILDER-CONFIGURATIONS DIRECTORY.txt new file mode 100644 index 000000000..9e300d456 --- /dev/null +++ b/extras/DoomBuilder configurations/COPY IN DOOMBUILDER-CONFIGURATIONS DIRECTORY.txt @@ -0,0 +1,3 @@ +To use, copy "Edge_Classic.cfg" and the "Includes" directory into the "Configurations" sub-directory of your DoomBuilder install. + +Tested with DoomBuilder 2, should work will all its forks. diff --git a/extras/DoomBuilder configurations/Edge_Classic.cfg b/extras/DoomBuilder configurations/Edge_Classic.cfg new file mode 100644 index 000000000..032ec43be --- /dev/null +++ b/extras/DoomBuilder configurations/Edge_Classic.cfg @@ -0,0 +1,234 @@ +/*************************************************************\ + Doom Builder Game Configuration for Edge Classic + (https://github.com/edge-classic/EDGE-classic) +\*************************************************************/ + +// 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 = "EDGE Classic"; + +// This is the simplified game engine/sourceport name +engine = "edgeclassic"; + +// The format interface handles the map data format +formatinterface = "DoomMapSetIO"; + +// Default lump name for new map +defaultlumpname = "MAP01"; + +// Default testing parameters +testparameters = "-iwad \"%WP\" -skill \"%S\" -file \"%AP\" \"%F\" -warp %L1 %L2 %NM"; + +// Default nodebuilder configurations +defaultsavecompiler = "glbsp_normal"; +defaulttestcompiler = "glbsp_fast"; + +// Skill levels +skills +{ + include("Includes\\Doom_misc.cfg", "skills"); +} + +// When this is set to true, sectors with the same tag will light up when a line is highlighted +linetagindicatesectors = true; + +// Special linedefs +soundlinedefflag = 64; // See linedefflags +singlesidedflag = 1; // See linedefflags +doublesidedflag = 4; // See linedefflags +impassableflag = 1; +upperunpeggedflag = 8; +lowerunpeggedflag = 16; + +// Door making +makedoortrack = "DOORTRAK"; +makedooraction = 1; // See linedeftypes + +// Generalized actions +generalizedlinedefs = true; +generalizedsectors = true; + +// Texture loading options +mixtexturesflats = false; +defaulttexturescale = 1.0f; +defaultflatscale = 1.0f; + + +// Some common settings +include("Includes\\Common.cfg"); + + +// Default flags for first new thing +defaultthingflags +{ + include("Includes\\Doom_misc.cfg", "defaultthingflags"); +} + + +// 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"); +} + + +/* +GAME DETECT PATTERN +Used to guess the game for which a WAD file is made. + +1 = One of these lumps must exist +2 = None of these lumps must exist +3 = All of these lumps must exist +*/ + +gamedetect +{ + TEXTMAP = 2; + ENDMAP = 2; + EXTENDED = 2; + BEHAVIOR = 2; + E1M1 = 1; E1M2 = 1; E1M3 = 1; E1M4 = 1; E1M5 = 1; E1M6 = 1; E1M7 = 1; E1M8 = 1; E1M9 = 1; + E2M1 = 1; E2M2 = 1; E2M3 = 1; E2M4 = 1; E2M5 = 1; E2M6 = 1; E2M7 = 1; E2M8 = 1; E2M9 = 1; + E3M1 = 1; E3M2 = 1; E3M3 = 1; E3M4 = 1; E3M5 = 1; E3M6 = 1; E3M7 = 1; E3M8 = 1; E3M9 = 1; + E4M1 = 1; E4M2 = 1; E4M3 = 1; E4M4 = 1; E4M5 = 1; E4M6 = 1; E4M7 = 1; E4M8 = 1; E4M9 = 1; + MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1; + MAP11 = 1; MAP12 = 1; MAP13 = 1; MAP14 = 1; MAP15 = 1; MAP16 = 1; MAP17 = 1; MAP18 = 1; MAP19 = 1; MAP20 = 1; + MAP21 = 1; MAP22 = 1; MAP23 = 1; MAP24 = 1; MAP25 = 1; MAP26 = 1; MAP27 = 1; MAP28 = 1; MAP29 = 1; MAP30 = 1; + MAP31 = 1; MAP32 = 1; MAP33 = 1; MAP34 = 1; MAP35 = 1; MAP36 = 1; MAP37 = 1; MAP38 = 1; MAP39 = 1; MAP40 = 1; + MAP41 = 1; +} + + +maplumpnames +{ + include("Includes\\Doom_misc.cfg", "doommaplumpnames"); +} + + +// Default sector brightness levels +sectorbrightness +{ + include("Includes\\Doom_misc.cfg", "sectorbrightness"); +} + + +// Generalized sector types +gen_sectortypes +{ + include("Includes\\Boom_generalized.cfg", "gen_sectortypes"); +} + + +// SECTOR TYPES +sectortypes +{ + include("Includes\\Doom_sectors.cfg"); + include("Includes\\Edge_Classic_sectors.cfg"); +} + + +// LINEDEF FLAGS +linedefflags +{ + 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 +{ + include("Includes\\Doom_misc.cfg", "linedefflagstranslation"); + include("Includes\\Boom_misc.cfg", "linedefflagstranslation"); +} + + +// LINEDEF TYPES +linedeftypes +{ + include("Includes\\Doom_linedefs.cfg"); + include("Includes\\Boom_linedefs.cfg"); + include("Includes\\Edge_Classic_linedefs.cfg"); +} + + +// GENERALIZED LINEDEF TYPES +gen_linedeftypes +{ + include("Includes\\Boom_generalized.cfg", "gen_linedeftypes"); +} + + +// THING FLAGS +thingflags +{ + 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 +{ + include("Includes\\Doom_misc.cfg", "thingflagstranslation"); + include("Includes\\Boom_misc.cfg", "thingflagstranslation"); +} + + +// Things flags masks +include("Includes\\Doom_misc.cfg", "thingflagsmasks"); + + +// THING TYPES +thingtypes +{ + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); + include("Includes\\Boom_things.cfg"); + include("Includes\\Edge_Classic_things.cfg"); +} + +// Default thing filters +// (these are not required, just usefull for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + + +// Default texture sets +// (these are not required, but usefull for new users) +texturesets +{ + include("Includes\\Doom_texturesets.cfg"); +} diff --git a/extras/DoomBuilder configurations/Includes/Edge_Classic_linedefs.cfg b/extras/DoomBuilder configurations/Includes/Edge_Classic_linedefs.cfg new file mode 100644 index 000000000..92959df53 --- /dev/null +++ b/extras/DoomBuilder configurations/Includes/Edge_Classic_linedefs.cfg @@ -0,0 +1,1616 @@ +alignment +{ + title = "Alignment and scaling"; + + 800 + { + title = "Align and rotate front sector's FLOOR"; + prefix = ""; + } + + 801 + { + title = "Align and rotate back sector's FLOOR"; + prefix = ""; + } + + 802 + { + title = "Align and rotate front sector's CEILING"; + prefix = ""; + } + + 803 + { + title = "Align and rotate back sector's CEILING"; + prefix = ""; + } + + 804 + { + title = "Align and rotate front sector's FLOOR+CEILING"; + prefix = ""; + } + + 805 + { + title = "Align and rotate back sector's FLOOR+CEILING"; + prefix = ""; + } + + 810 + { + title = "Align, scale and rotate front sector's FLOOR"; + prefix = ""; + } + + 811 + { + title = "Align, scale and rotate back sector's FLOOR"; + prefix = ""; + } + + 812 + { + title = "Align, scale and rotate front sector's CEILING"; + prefix = ""; + } + + 813 + { + title = "Align, scale and rotate back sector's CEILING"; + prefix = ""; + } + + 814 + { + title = "Align, scale and rotate front sector's FLOOR+CEILING"; + prefix = ""; + } + + 815 + { + title = "Align, scale and rotate back sector's FLOOR+CEILING"; + prefix = ""; + } + + 820 + { + title = "Scale front sector's FLOOR"; + prefix = ""; + } + + 821 + { + title = "Scale back sector's FLOOR"; + prefix = ""; + } + + 822 + { + title = "Scale front sector's CEILING"; + prefix = ""; + } + + 823 + { + title = "Scale back sector's CEILING"; + prefix = ""; + } + + 824 + { + title = "Scale front sector's FLOOR+CEILING"; + prefix = ""; + } + + 825 + { + title = "Scale back sector's FLOOR+CEILING"; + prefix = ""; + } + + 855 + { + title = "Autoscale texture to line length: stretch width"; + prefix = ""; + } + + 856 + { + title = "Autoscale texture to line length: stretch height"; + prefix = ""; + } + + 857 + { + title = "Autoscale texture to line length: stretch width and height"; + prefix = ""; + } +} + +breakable +{ + title = "Breakable"; + + 830 + { + title = "Breakable Glass (monsters can see, can break)"; + prefix = ""; + } + + 831 + { + title = "Breakable Glass (monsters cannot see, can break)"; + prefix = ""; + } + + 832 + { + title = "Breakable Glass (monsters cannot see, cannot break)"; + prefix = ""; + } + + 835 + { + title = "Breakable wall (midtex to back lower)"; + prefix = ""; + } + + 836 + { + title = "Breakable wall (midtex to back upper)"; + prefix = ""; + } + + 837 + { + title = "Breakable wall (midtex to front lower)"; + prefix = ""; + } + + 838 + { + title = "Breakable wall (midtex to front upper)"; + prefix = ""; + } +} + +door +{ + title = "Door"; + + 490 + { + title = "Green Key MANUAL DOOR"; + prefix = "SR"; + } + + 491 + { + title = "Green Key MANUAL DOOR"; + prefix = "S1"; + } + + 492 + { + title = "Green Key TAGGED DOOR"; + prefix = "SR"; + } + + 493 + { + title = "Green Key TAGGED DOOR"; + prefix = "S1"; + } + + 494 + { + title = "Green Key BLAZING DOOR"; + prefix = "S1"; + } + + 580 + { + title = "Gold Key MANUAL DOOR"; + prefix = "SR"; + } + + 581 + { + title = "Gold Key MANUAL DOOR"; + prefix = "S1"; + } + + 582 + { + title = "Gold Key TAGGED DOOR"; + prefix = "SR"; + } + + 583 + { + title = "Gold Key TAGGED DOOR"; + prefix = "S1"; + } + + 584 + { + title = "Silver Key MANUAL DOOR"; + prefix = "SR"; + } + + 585 + { + title = "Silver Key MANUAL DOOR"; + prefix = "S1"; + } + + 586 + { + title = "Silver Key TAGGED DOOR"; + prefix = "SR"; + } + + 587 + { + title = "Silver Key TAGGED DOOR"; + prefix = "S1"; + } + + 588 + { + title = "Brass Key MANUAL DOOR"; + prefix = "SR"; + } + + 589 + { + title = "Brass Key MANUAL DOOR"; + prefix = "S1"; + } + + 590 + { + title = "Copper Key MANUAL DOOR"; + prefix = "SR"; + } + + 591 + { + title = "Copper Key MANUAL DOOR"; + prefix = "S1"; + } + + 592 + { + title = "Steel Key MANUAL DOOR"; + prefix = "SR"; + } + + 593 + { + title = "Steel Key MANUAL DOOR"; + prefix = "S1"; + } + + 594 + { + title = "Wooden Key MANUAL DOOR"; + prefix = "SR"; + } + + 595 + { + title = "Wooden Key MANUAL DOOR"; + prefix = "S1"; + } + + 596 + { + title = "Fire Key MANUAL DOOR"; + prefix = "SR"; + } + + 597 + { + title = "Fire Key MANUAL DOOR"; + prefix = "S1"; + } + + 598 + { + title = "Water Key MANUAL DOOR"; + prefix = "SR"; + } + + 599 + { + title = "Water Key MANUAL DOOR"; + prefix = "S1"; + } +} + +extrafloor +{ + title = "Extrafloor"; + + 280 + { + title = "Legacy 3D liquid floor"; + prefix = ""; + } + + 281 + { + title = "Legacy 3D floor"; + prefix = ""; + } + + 289 + { + title = "Legacy 3D floor"; + prefix = ""; + } + + 300 + { + title = "Legacy 3D floor, translucent"; + prefix = ""; + } + + 400 + { + title = "Thick Extrafloor (dummy texture)"; + prefix = ""; + } + + 401 + { + title = "Thick Extrafloor (master upper texture)"; + prefix = ""; + } + + 402 + { + title = "Thick Extrafloor (master lower texture)"; + prefix = ""; + } + + 403 + { + title = "Liquid Extrafloor (solid)"; + prefix = ""; + } + + 404 + { + title = "Liquid Extrafloor (20% Translucent)"; + prefix = ""; + } + + 405 + { + title = "Liquid Extrafloor (40% Translucent)"; + prefix = ""; + } + + 406 + { + title = "Liquid Extrafloor (60% Translucent)"; + prefix = ""; + } + + 407 + { + title = "Liquid Extrafloor (80% Translucent)"; + prefix = ""; + } + + 408 + { + title = "Liquid Extrafloor (Invisible), use for vertical lighting effects"; + prefix = ""; + } + + 413 + { + title = "Thin Extrafloor (opaque)"; + prefix = ""; + } + + 414 + { + title = "Thin Extrafloor (20% Translucent)"; + prefix = ""; + } + + 415 + { + title = "Thin Extrafloor (40% Translucent)"; + prefix = ""; + } + + 416 + { + title = "Thin Extrafloor (60% Translucent)"; + prefix = ""; + } + + 417 + { + title = "Thin Extrafloor (80% Translucent)"; + prefix = ""; + } + + 430 + { + title = "Thick translucent liquid extrafloor scroll down (20% translucent)"; + prefix = ""; + } + + 431 + { + title = "Thick translucent liquid extrafloor scroll down (40% translucent)"; + prefix = ""; + } + + 432 + { + title = "Thick translucent liquid extrafloor scroll down (60% translucent)"; + prefix = ""; + } + + 433 + { + title = "Thick translucent liquid extrafloor scroll down (80% translucent)"; + prefix = ""; + } + + 600 + { + title = "Thick Extrafloor (dummy texture) 80% transparent"; + prefix = ""; + } + + 601 + { + title = "Thick Extrafloor (dummy texture) 60% transparent"; + prefix = ""; + } + + 602 + { + title = "Thick Extrafloor (dummy texture) 40% transparent"; + prefix = ""; + } + + 603 + { + title = "Thick Extrafloor (dummy texture) 20% transparent"; + prefix = ""; + } +} + +floor +{ + title = "Floor"; + + 434 + { + title = "Raise floor 2 units (use for RTS OnHeight events)"; + prefix = "S1"; + } + + 435 + { + title = "Raise floor 2 units (use for RTS OnHeight events)"; + prefix = "SR"; + } + + 436 + { + title = "Raise floor 2 units (use for RTS OnHeight events)"; + prefix = "W1"; + } + + 437 + { + title = "Raise floor 2 units (use for RTS OnHeight events)"; + prefix = "WR"; + } + + 438 + { + title = "Raise floor 2 units (use for RTS OnHeight events)"; + prefix = "G1"; + } + + 439 + { + title = "Raise floor 2 units (use for RTS OnHeight events)"; + prefix = "GR"; + } +} + +exithub +{ + title = "Exit, hub"; + + 501 + { + title = "Hub Exit to MAP01 / E1M1"; + prefix = "WR"; + } + + 502 + { + title = "Hub Exit to MAP02 / E1M2"; + prefix = "WR"; + } + + 503 + { + title = "Hub Exit to MAP03 / E1M3"; + prefix = "WR"; + } + + 504 + { + title = "Hub Exit to MAP04 / E1M4"; + prefix = "WR"; + } + + 505 + { + title = "Hub Exit to MAP05 / E1M5"; + prefix = "WR"; + } + + 506 + { + title = "Hub Exit to MAP06 / E1M6"; + prefix = "WR"; + } + + 507 + { + title = "Hub Exit to MAP07 / E1M7"; + prefix = "WR"; + } + + 508 + { + title = "Hub Exit to MAP08 / E1M8"; + prefix = "WR"; + } + + 509 + { + title = "Hub Exit to MAP09 / E1M9"; + prefix = "WR"; + } + + 510 + { + title = "Hub Exit to MAP10"; + prefix = "WR"; + } + + 511 + { + title = "Hub Exit to MAP11 / E2M1"; + prefix = "WR"; + } + + 512 + { + title = "Hub Exit to MAP12 / E2M2"; + prefix = "WR"; + } + + 513 + { + title = "Hub Exit to MAP13 / E2M3"; + prefix = "WR"; + } + + 514 + { + title = "Hub Exit to MAP14 / E2M4"; + prefix = "WR"; + } + + 515 + { + title = "Hub Exit to MAP15 / E2M5"; + prefix = "WR"; + } + + 516 + { + title = "Hub Exit to MAP16 / E2M6"; + prefix = "WR"; + } + + 517 + { + title = "Hub Exit to MAP17 / E2M7"; + prefix = "WR"; + } + + 518 + { + title = "Hub Exit to MAP18 / E2M8"; + prefix = "WR"; + } + + 519 + { + title = "Hub Exit to MAP19 / E2M9"; + prefix = "WR"; + } + + 520 + { + title = "Hub Exit to MAP20"; + prefix = "WR"; + } + + 521 + { + title = "Hub Exit to MAP21 / E3M1"; + prefix = "WR"; + } + + 522 + { + title = "Hub Exit to MAP22 / E3M2"; + prefix = "WR"; + } + + 523 + { + title = "Hub Exit to MAP23 / E3M3"; + prefix = "WR"; + } + + 524 + { + title = "Hub Exit to MAP24 / E3M4"; + prefix = "WR"; + } + + 525 + { + title = "Hub Exit to MAP25 / E3M5"; + prefix = "WR"; + } + + 526 + { + title = "Hub Exit to MAP26 / E3M6"; + prefix = "WR"; + } + + 527 + { + title = "Hub Exit to MAP27 / E3M7"; + prefix = "WR"; + } + + 528 + { + title = "Hub Exit to MAP28 / E3M8"; + prefix = "WR"; + } + + 529 + { + title = "Hub Exit to MAP29 / E3M9"; + prefix = "WR"; + } + + 530 + { + title = "Hub Exit to MAP30"; + prefix = "WR"; + } + + 531 + { + title = "Hub Exit to MAP31 / E4M1"; + prefix = "WR"; + } + + 532 + { + title = "Hub Exit to MAP32 / E4M2"; + prefix = "WR"; + } + + 533 + { + title = "Hub Exit to MAP33 / E4M3"; + prefix = "WR"; + } + + 534 + { + title = "Hub Exit to MAP34 / E4M4"; + prefix = "WR"; + } + + 535 + { + title = "Hub Exit to MAP35 / E4M5"; + prefix = "WR"; + } + + 536 + { + title = "Hub Exit to MAP36 / E4M6"; + prefix = "WR"; + } + + 537 + { + title = "Hub Exit to MAP37 / E4M7"; + prefix = "WR"; + } + + 538 + { + title = "Hub Exit to MAP38 / E4M8"; + prefix = "WR"; + } + + 539 + { + title = "Hub Exit to MAP39 / E4M9"; + prefix = "WR"; + } + + 2001 + { + title = "Hub Exit to MAP01 / E1M1"; + prefix = "SR"; + } + + 2002 + { + title = "Hub Exit to MAP02 / E1M2"; + prefix = "SR"; + } + + 2003 + { + title = "Hub Exit to MAP03 / E1M3"; + prefix = "SR"; + } + + 2004 + { + title = "Hub Exit to MAP04 / E1M4"; + prefix = "SR"; + } + + 2005 + { + title = "Hub Exit to MAP05 / E1M5"; + prefix = "SR"; + } + + 2006 + { + title = "Hub Exit to MAP06 / E1M6"; + prefix = "SR"; + } + + 2007 + { + title = "Hub Exit to MAP07 / E1M7"; + prefix = "SR"; + } + + 2008 + { + title = "Hub Exit to MAP08 / E1M8"; + prefix = "SR"; + } + + 2009 + { + title = "Hub Exit to MAP09 / E1M9"; + prefix = "SR"; + } + + 2010 + { + title = "Hub Exit to MAP10"; + prefix = "SR"; + } + + 2011 + { + title = "Hub Exit to MAP11 / E2M1"; + prefix = "SR"; + } + + 2012 + { + title = "Hub Exit to MAP12 / E2M2"; + prefix = "SR"; + } + + 2013 + { + title = "Hub Exit to MAP13 / E2M3"; + prefix = "SR"; + } + + 2014 + { + title = "Hub Exit to MAP14 / E2M4"; + prefix = "SR"; + } + + 2015 + { + title = "Hub Exit to MAP15 / E2M5"; + prefix = "SR"; + } + + 2016 + { + title = "Hub Exit to MAP16 / E2M6"; + prefix = "SR"; + } + + 2017 + { + title = "Hub Exit to MAP17 / E2M7"; + prefix = "SR"; + } + + 2018 + { + title = "Hub Exit to MAP18 / E2M8"; + prefix = "SR"; + } + + 2019 + { + title = "Hub Exit to MAP19 / E2M9"; + prefix = "SR"; + } + + 2020 + { + title = "Hub Exit to MAP20"; + prefix = "SR"; + } + + 2021 + { + title = "Hub Exit to MAP21 / E3M1"; + prefix = "SR"; + } + + 2022 + { + title = "Hub Exit to MAP22 / E3M2"; + prefix = "SR"; + } + + 2023 + { + title = "Hub Exit to MAP23 / E3M3"; + prefix = "SR"; + } + + 2024 + { + title = "Hub Exit to MAP24 / E3M4"; + prefix = "SR"; + } + + 2025 + { + title = "Hub Exit to MAP25 / E3M5"; + prefix = "SR"; + } + + 2026 + { + title = "Hub Exit to MAP26 / E3M6"; + prefix = "SR"; + } + + 2027 + { + title = "Hub Exit to MAP27 / E3M7"; + prefix = "SR"; + } + + 2028 + { + title = "Hub Exit to MAP28 / E3M8"; + prefix = "SR"; + } + + 2029 + { + title = "Hub Exit to MAP29 / E3M9"; + prefix = "SR"; + } + + 2030 + { + title = "Hub Exit to MAP30"; + prefix = "SR"; + } + + 2031 + { + title = "Hub Exit to MAP31 / E4M1"; + prefix = "SR"; + } + + 2032 + { + title = "Hub Exit to MAP32 / E4M2"; + prefix = "SR"; + } + + 2033 + { + title = "Hub Exit to MAP33 / E4M3"; + prefix = "SR"; + } + + 2034 + { + title = "Hub Exit to MAP34 / E4M4"; + prefix = "SR"; + } + + 2035 + { + title = "Hub Exit to MAP35 / E4M5"; + prefix = "SR"; + } + + 2036 + { + title = "Hub Exit to MAP36 / E4M6"; + prefix = "SR"; + } + + 2037 + { + title = "Hub Exit to MAP37 / E4M7"; + prefix = "SR"; + } + + 2038 + { + title = "Hub Exit to MAP38 / E4M8"; + prefix = "SR"; + } + + 2039 + { + title = "Hub Exit to MAP39 / E4M9"; + prefix = "SR"; + } +} + +ladder +{ + title = "Ladder"; + + 470 + { + title = "Ladder, 48 units high"; + prefix = ""; + } + + 471 + { + title = "Ladder, 80 units high"; + prefix = ""; + } + + 472 + { + title = "Ladder, 120 units high"; + prefix = ""; + } + + 473 + { + title = "Ladder, 160 units high"; + prefix = ""; + } + + 474 + { + title = "Ladder, 192 units high"; + prefix = ""; + } + + 475 + { + title = "Ladder, 256 units high"; + prefix = ""; + } + + 476 + { + title = "Ladder, 384 units high"; + prefix = ""; + } + + 477 + { + title = "Ladder, 512 units high"; + prefix = ""; + } + + 478 + { + title = "Ladder, 768 units high"; + prefix = ""; + } + + 479 + { + title = "Ladder, no limit"; + prefix = ""; + } +} + +light +{ + title = "Light"; + + 850 + { + title = "Bright wall (any other line with this tag will have the same brightness)"; + prefix = ""; + } +} + +mirror +{ + title = "Mirror"; + + 336 + { + title = "GZDoom Mirror, plain"; + prefix = ""; + } + + 462 + { + title = "Mirror, Plain"; + prefix = ""; + } + + 463 + { + title = "Mirror, White"; + prefix = ""; + } + + 464 + { + title = "Mirror, Blue"; + prefix = ""; + } + + 465 + { + title = "Mirror, Red"; + prefix = ""; + } + + 466 + { + title = "Mirror, Green"; + prefix = ""; + } +} + +portal +{ + title = "Portal"; + + 480 + { + title = "Portal, 20% Translucent"; + prefix = ""; + } + + 481 + { + title = "Portal, 30% Translucent"; + prefix = ""; + } + + 482 + { + title = "Portal, 40% Translucent"; + prefix = ""; + } + + 483 + { + title = "Portal, Blue 40%"; + prefix = ""; + } + + 484 + { + title = "Portal, Green 30%"; + prefix = ""; + } + + 485 + { + title = "Camera Portal, Plain"; + prefix = ""; + } + + 486 + { + title = "Camera Portal, White"; + prefix = ""; + } + + 487 + { + title = "Camera Portal, Cyan"; + prefix = ""; + } + + 488 + { + title = "Camera Portal, Rusty"; + prefix = ""; + } + + 489 + { + title = "Camera Portal, Green"; + prefix = ""; + } +} + +script +{ + title = "Script"; + + 418 + { + title = "Enable Tagged RTS"; + prefix = "S1"; + } + + 419 + { + title = "Enable Tagged RTS"; + prefix = "SR"; + } + + 420 + { + title = "Enable Tagged RTS"; + prefix = "W1"; + } + + 421 + { + title = "Enable Tagged RTS"; + prefix = "WR"; + } + + 440 + { + title = "Enable Tagged RTS"; + prefix = "G1"; + } + + 441 + { + title = "Enable Tagged RTS"; + prefix = "GR"; + } + + 454 + { + title = "Enable Tagged RTS, monster-useable"; + prefix = "W1"; + } + + 455 + { + title = "Enable Tagged RTS, monster-useable"; + prefix = "WR"; + } + + 456 + { + title = "Enable Tagged RTS, monster-useable"; + prefix = "GR"; + } + + 457 + { + title = "Disable Tagged RTS"; + prefix = "SR"; + } + + 458 + { + title = "Disable Tagged RTS"; + prefix = "WR"; + } + + 459 + { + title = "Disable Tagged RTS"; + prefix = "GR"; + } + + 460 + { + title = "Disable Tagged RTS, monster-useable"; + prefix = "WR"; + } + + 461 + { + title = "Disable Tagged RTS, monster-useable"; + prefix = "GR"; + } +} + +scroll +{ + title = "Scroll"; + + 422 + { + title = "Scroll right"; + prefix = ""; + } + + 423 + { + title = "Scroll up"; + prefix = ""; + } + + 424 + { + title = "Scroll down"; + prefix = ""; + } + + 425 + { + title = "Scroll left and up"; + prefix = ""; + } + + 426 + { + title = "Scroll left and down"; + prefix = ""; + } + + 427 + { + title = "Scroll right and up"; + prefix = ""; + } + + 428 + { + title = "Scroll right and down"; + prefix = ""; + } + + 429 + { + title = "Scroll fast lower and middle texture (liquid falls)"; + prefix = ""; + } + + 1024 + { + title = "Scroll tagged walls by sidedef offsets"; + prefix = ""; + } + + 1025 + { + title = "Displace scroll tagged walls by sidedef offsets"; + prefix = ""; + } + + 1026 + { + title = "Accel scroll tagged walls by sidedef offsets"; + prefix = ""; + } +} + +sliders +{ + title = "Sliders and sliding doors"; + + 442 + { + title = "Sliding door (LEFT), monster-useable"; + prefix = "DR"; + } + + 443 + { + title = "Sliding door (LEFT)"; + prefix = "DR"; + } + + 444 + { + title = "Sliding door (LEFT), fast"; + prefix = "DR"; + } + + 445 + { + title = "Sliding door (LEFT)"; + prefix = "D1"; + } + + 446 + { + title = "Sliding door (RIGHT), monster-useable"; + prefix = "DR"; + } + + 447 + { + title = "Sliding door (RIGHT)"; + prefix = "DR"; + } + + 448 + { + title = "Sliding door (RIGHT), fast"; + prefix = "DR"; + } + + 449 + { + title = "Sliding door (RIGHT)"; + prefix = "D1"; + } + + 450 + { + title = "Sliding door (CENTER), monster-useable"; + prefix = "DR"; + } + + 451 + { + title = "Sliding door (CENTER)"; + prefix = "DR"; + } + + 452 + { + title = "Sliding door (CENTER), fast"; + prefix = "DR"; + } + + 453 + { + title = "Sliding door (CENTER)"; + prefix = "D1"; + } + + 542 + { + title = "Remote Slider (LEFT), monster-useable"; + prefix = "SR"; + } + + 543 + { + title = "Remote Slider (LEFT)"; + prefix = "SR"; + } + + 544 + { + title = "Remote Slider (LEFT), fast"; + prefix = "SR"; + } + + 545 + { + title = "Remote Slider (LEFT)"; + prefix = "S1"; + } + + 546 + { + title = "Remote Slider (RIGHT), monster-useable"; + prefix = "SR"; + } + + 547 + { + title = "Remote Slider (RIGHT)"; + prefix = "SR"; + } + + 548 + { + title = "Remote Slider (RIGHT), fast"; + prefix = "SR"; + } + + 549 + { + title = "Remote Slider (RIGHT)"; + prefix = "S1"; + } + + 550 + { + title = "Remote Slider (CENTER), monster-useable"; + prefix = "SR"; + } + + 551 + { + title = "Remote Slider (CENTER)"; + prefix = "SR"; + } + + 552 + { + title = "Remote Slider (CENTER), fast"; + prefix = "SR"; + } + + 553 + { + title = "Remote Slider (CENTER)"; + prefix = "S1"; + } + + 554 + { + title = "Remote Slider (LEFT)"; + prefix = "WR"; + } + + 555 + { + title = "Remote Slider (LEFT), fast"; + prefix = "WR"; + } + + 556 + { + title = "Remote Slider (RIGHT)"; + prefix = "WR"; + } + + 557 + { + title = "Remote Slider (RIGHT), fast"; + prefix = "WR"; + } + + 558 + { + title = "Remote Slider (CENTER)"; + prefix = "WR"; + } + + 559 + { + title = "Remote Slider (CENTER), fast"; + prefix = "WR"; + } +} + +slope +{ + title = "Slope"; + + 567 + { + title = "Detail Slope : floor"; + prefix = ""; + } + + 568 + { + title = "Detail slope : ceiling"; + prefix = ""; + } + + 569 + { + title = "Detail slope : floor+ceiling"; + prefix = ""; + } +} + +translucent +{ + title = "Translucent"; + + 284 + { + title = "Legacy Translucent Linedef (80%)"; + prefix = ""; + } + + 285 + { + title = "Legacy Translucent Linedef (80%)"; + prefix = ""; + } + + 286 + { + title = "Legacy Translucent Linedef (80%)"; + prefix = ""; + } + + 287 + { + title = "Legacy Translucent Linedef (80%)"; + prefix = ""; + } + + 288 + { + title = "Legacy Translucent Linedef (80%)"; + prefix = ""; + } + + 409 + { + title = "Translucent Linedef (20%)"; + prefix = ""; + } + + 410 + { + title = "Translucent Linedef (40%)"; + prefix = ""; + } + + 411 + { + title = "Translucent Linedef (60%)"; + prefix = ""; + } + + 412 + { + title = "Translucent Linedef (80%)"; + prefix = ""; + } +} diff --git a/extras/DoomBuilder configurations/Includes/Edge_Classic_sectors.cfg b/extras/DoomBuilder configurations/Includes/Edge_Classic_sectors.cfg new file mode 100644 index 000000000..716cfdffd --- /dev/null +++ b/extras/DoomBuilder configurations/Includes/Edge_Classic_sectors.cfg @@ -0,0 +1,106 @@ +20 = "Area in vacuum"; +25 = "Low gravity area"; +29 = "Hub entry"; +4418 = "Water extrafloor scroll/push north"; +4419 = "Water extrafloor scroll/push north-east"; +4420 = "Water extrafloor scroll/push east"; +4421 = "Water extrafloor scroll/push south-east"; +4422 = "Water extrafloor scroll/push south"; +4423 = "Water extrafloor scroll/push south-west"; +4424 = "Water extrafloor scroll/push west"; +4425 = "Water extrafloor scroll/push north-west"; +4426 = "Slime extrafloor scroll/push north"; +4427 = "Slime liquid extrafloor scroll/push north-east"; +4428 = "Slime extrafloor scroll/push east"; +4429 = "Slime extrafloor scroll/push south-east"; +4430 = "Slime extrafloor scroll/push south"; +4431 = "Slime extrafloor scroll/push south-west"; +4432 = "Slime extrafloor scroll/push west"; +4433 = "Slime extrafloor scroll/push north-west"; +4434 = "Lava extrafloor scroll/push north"; +4435 = "Lava extrafloor scroll/push north-east"; +4436 = "Lava extrafloor scroll/push east"; +4437 = "Lava extrafloor scroll/push south-east"; +4438 = "Lava extrafloor scroll/push south"; +4439 = "Lava extrafloor scroll/push south-west"; +4440 = "Lava extrafloor scroll/push west"; +4441 = "Lava extrafloor scroll/push north-west"; +4442 = "Push north"; +4443 = "Push north-east"; +4444 = "Push east"; +4445 = "Push south-east"; +4446 = "Push south"; +4447 = "Push south-west"; +4448 = "Push west"; +4449 = "Push north-west"; +4450 = "Scroll floor texture north"; +4451 = "Scroll floor texture north-east"; +4452 = "Scroll floor texture east"; +4453 = "Scroll floor texture south-east"; +4454 = "Scroll floor texture south"; +4455 = "Scroll floor texture south-west"; +4456 = "Scroll floor texture west"; +4457 = "Scroll floor texture north-west"; +4458 = "Scroll floor texture/Push north"; +4459 = "Scroll floor texture/Push north-east"; +4460 = "Scroll floor texture/Push east"; +4461 = "Scroll floor texture/Push south-east"; +4462 = "Scroll floor texture/Push south"; +4463 = "Scroll floor texture/Push south-west"; +4464 = "Scroll floor texture/Push west"; +4465 = "Scroll floor texture/Push north-west"; +4466 = "blue hue, swimable water"; +4467 = "green hue"; +4468 = "green hue + damage"; +4469 = "red hue"; +4470 = "red hue + damage"; +4471 = "blue hue"; +4472 = "green hue"; +4473 = "red hue"; +4474 = "Yellow hue"; +4475 = "Purple hue"; +4476 = "Grey hue"; +4480 = "Fog, white 5%"; +4481 = "Fog, white 10%"; +4482 = "Fog, white 15%"; +4483 = "Fog, white 20%"; +4484 = "Fog, white 25%"; +4485 = "Fog, white 30%"; +4486 = "Fog, white 35%"; +4487 = "Fog, white 40%"; +4488 = "Fog, white 45%"; +4489 = "Fog, white 50%"; +4490 = "Fog, green 5%"; +4491 = "Fog, green 10%"; +4492 = "Fog, green 15%"; +4493 = "Fog, green 20%"; +4494 = "Fog, green 25%"; +4495 = "Fog, green 30%"; +4496 = "Fog, green 35%"; +4497 = "Fog, green 40%"; +4498 = "Fog, green 45%"; +4499 = "Fog, green 50%"; +4500 = "Fog, red 5%"; +4501 = "Fog, red 10%"; +4502 = "Fog, red 15%"; +4503 = "Fog, red 20%"; +4504 = "Fog, red 25%"; +4505 = "Fog, red 30%"; +4506 = "Fog, red 35%"; +4507 = "Fog, red 40%"; +4508 = "Fog, red 45%"; +4509 = "Fog, red 50%"; +4510 = "Fog, blue 5%"; +4511 = "Fog, blue 10%"; +4512 = "Fog, blue 15%"; +4513 = "Fog, blue 20%"; +4514 = "Fog, blue 25%"; +4515 = "Fog, blue 30%"; +4516 = "Fog, blue 35%"; +4517 = "Fog, blue 40%"; +4518 = "Fog, blue 45%"; +4519 = "Fog, blue 50%"; +4530 = "Friction, slippy"; +4531 = "Friction, very slippy"; +4532 = "Friction, sticky"; +4533 = "Friction, very sticky"; diff --git a/extras/DoomBuilder configurations/Includes/Edge_Classic_things.cfg b/extras/DoomBuilder configurations/Includes/Edge_Classic_things.cfg new file mode 100644 index 000000000..9569a858f --- /dev/null +++ b/extras/DoomBuilder configurations/Includes/Edge_Classic_things.cfg @@ -0,0 +1,397 @@ +health +{ + color = 1; // Blue + arrow = 0; + title = "Health and Armor"; + width = 20; + sort = 1; + height = 16; + hangs = 0; + blocking = 0; + + 7031 + { + title = "Purple armor"; + sprite = "ARM1A0"; + } + 7032 + { + title = "Yellow armor"; + sprite = "ARM1A0"; + } + 7033 + { + title = "Red armor"; + sprite = "ARM1A0"; + } +} + +keys +{ + color = 13; // Light Magenta + arrow = 0; + title = "Keys"; + width = 20; + sort = 1; + height = 16; + hangs = 0; + blocking = 0; + + 7015 + { + title = "Green keycard"; + sprite = "YKEYA0"; + } + + 7017 + { + title = "Green skullkey"; + sprite = "YSKUB0"; + } +} + +lights +{ + blocking = 2; + height = 16; + + 7041 + { + title = "Nukage glow"; + } + 7042 + { + title = "Lava glow"; + } + 7043 + { + title = "Water glow"; + } + 7044 + { + title = "White light floor"; + } + 7045 + { + title = "Yellow light floor"; + } + 7046 + { + title = "Red light floor"; + } + 7047 + { + title = "Blue light floor"; + } + 7048 + { + title = "Green light floor"; + } + 7049 + { + title = "Orange light floor"; + } + 7054 + { + title = "White light ceiling"; + } + 7055 + { + title = "Yellow light ceiling"; + } + 7056 + { + title = "Red light ceiling"; + } + 7057 + { + title = "Blue light ceiling"; + } + 7058 + { + title = "Green light ceiling"; + } + 7059 + { + title = "Orange light ceiling"; + } + 7070 + { + title = "Nukage glow wall"; + } + 7071 + { + title = "Lava glow wall"; + } + 7072 + { + title = "Water glow wall"; + } + 7073 + { + title = "White glow wall"; + } +} + +monsters +{ + color = 12; // Light Red + arrow = 1; + title = "Monsters"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 888 + { + title = "Dog"; + width = 12; + height = 28; + } + 4050 + { + title = "Stealth Arachnotron"; + width = 64; + height = 64; + } + 4051 + { + title = "Stealth Archvile"; + width = 20; + height = 56; + } + 4052 + { + title = "Stealth Baron of Hell"; + width = 24; + height = 64; + } + 4053 + { + title = "Stealth Cacodemon"; + width = 31; + height = 56; + } + 4054 + { + title = "Stealth Heavy weapon dude"; + width = 20; + height = 56; + } + 4055 + { + title = "Stealth Demon"; + width = 30; + height = 56; + } + 4056 + { + title = "Stealth Hell knight"; + width = 24; + height = 64; + } + 4057 + { + title = "Stealth Imp"; + width = 20; + height = 56; + } + 4058 + { + title = "Stealth Mancubus"; + width = 48; + height = 64; + } + 4059 + { + title = "Stealth Revenant"; + width = 20; + height = 56; + } + 4060 + { + title = "Stealth Shotgun Guy"; + width = 20; + height = 56; + } + 4061 + { + title = "Stealth Zombie man"; + width = 20; + height = 56; + } + 7100 + { + title = "Revenant Mk. II"; + width = 20; + height = 56; + } + 7101 + { + title = "Imp teleport spawner"; + height = 32; + } + 7102 + { + title = "Arachnotron Mk. II"; + width = 64; + height = 64; + } + 7103 + { + title = "Mancubus Mk. II"; + width = 48; + height = 64; + } +} + +obstacles +{ + color = 3; // Cyan + arrow = 0; + title = "Obstacles"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 1; + + 7010 + { + title = "Burnt spike stump"; + sprite = "SMT2A0"; + height = 46; + } + 7104 + { + title = "Unstable barrel"; + sprite = "BAR1B0"; + height = 42; + } +} + +players +{ + color = 10; // Light Green + arrow = 1; + title = "Player Starts"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 4001 + { + title = "Player 5 start"; + sprite = "PLAYA2A8"; + } + 4002 + { + title = "Player 6 start"; + sprite = "PLAYA2A8"; + } + 4003 + { + title = "Player 7 start"; + sprite = "PLAYA2A8"; + } + 4004 + { + title = "Player 8 start"; + sprite = "PLAYA2A8"; + } + 4005 + { + title = "Player 9 start"; + sprite = "PLAYA2A8"; + } + 4006 + { + title = "Player 10 start"; + sprite = "PLAYA2A8"; + } + 4007 + { + title = "Player 11 start"; + sprite = "PLAYA2A8"; + } + 4008 + { + title = "Player 12 start"; + sprite = "PLAYA2A8"; + } + 4009 + { + title = "Player 13 start"; + sprite = "PLAYA2A8"; + } + 4010 + { + title = "Player 14 start"; + sprite = "PLAYA2A8"; + } + 4011 + { + title = "Player 15 start"; + sprite = "PLAYA2A8"; + } + 4012 + { + title = "Player 16 start"; + sprite = "PLAYA2A8"; + } +} + +powerups +{ + color = 9; // Light Blue + arrow = 0; + title = "Powerups"; + width = 20; + height = 20; + hangs = 0; + blocking = 0; + sort = 1; + + 7000 + { + title = "Nightvision specs"; + sprite = "PMAPA0"; + } + 7005 + { + title = "Time stopper"; + sprite = "TSTPA0"; + } + 7020 + { + title = "Jetpack"; + sprite = "SUITA0"; + } +} + +teleports +{ + color = 2; // Green + arrow = 1; + title = "Teleports"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 0; + error = 0; + + 7014 + { + width = 20; + height = 16; + title = "Respawn flash"; + sprite = "TFOGB0"; + } +}