// NOTE: This config contains multiple structures for different linedefs: Doom, Hexen and ZDoom zdoom { players { color = 10; // Light Green arrow = 1; title = "Player Starts"; width = 16; sort = 1; height = 56; hangs = 0; blocking = 2; error = 2; 1 { title = "Player 01 start"; sprite = "PLAYA2A8"; } 2 { title = "Player 02 start"; sprite = "PLAYA2A8"; } 3 { title = "Player 03 start"; sprite = "PLAYA2A8"; } 4 { title = "Player 04 start"; sprite = "PLAYA2A8"; } 4001 { title = "Player 05 start"; sprite = "PLAYA2A8"; } 4002 { title = "Player 06 start"; sprite = "PLAYA2A8"; } 4003 { title = "Player 07 start"; sprite = "PLAYA2A8"; } 4004 { title = "Player 08 start"; sprite = "PLAYA2A8"; } 4005 { title = "Player 09 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"; } 4013 { title = "Player 17 start"; sprite = "PLAYA2A8"; } 4014 { title = "Player 18 start"; sprite = "PLAYA2A8"; } 4015 { title = "Player 19 start"; sprite = "PLAYA2A8"; } 4016 { title = "Player 20 start"; sprite = "PLAYA2A8"; } 4017 { title = "Player 21 start"; sprite = "PLAYA2A8"; } 4018 { title = "Player 22 start"; sprite = "PLAYA2A8"; } 4019 { title = "Player 23 start"; sprite = "PLAYA2A8"; } 4020 { title = "Player 24 start"; sprite = "PLAYA2A8"; } 4021 { title = "Player 25 start"; sprite = "PLAYA2A8"; } 4022 { title = "Player 26 start"; sprite = "PLAYA2A8"; } 4023 { title = "Player 27 start"; sprite = "PLAYA2A8"; } 4024 { title = "Player 28 start"; sprite = "PLAYA2A8"; } 4025 { title = "Player 29 start"; sprite = "PLAYA2A8"; } 4026 { title = "Player 30 start"; sprite = "PLAYA2A8"; } 4027 { title = "Player 31 start"; sprite = "PLAYA2A8"; } 4028 { title = "Player 32 start"; sprite = "PLAYA2A8"; } 11 { title = "Player Deathmatch start"; sprite = "PLAYF1"; } 5080 { title = "Player Blue start (ST/CTF)"; sprite = "PLAYE2E8"; } 5081 { title = "Player Red start (ST/CTF)"; sprite = "PLAYF2F8"; } 5082 { title = "Player Temporary start (ST/CTF)"; sprite = "PLAYF1"; } } teleports { 9043 { title = "Teleport (Z Height and Gravity)"; sprite = "TFOGB0"; } 9044 { title = "Teleport (Z Height)"; sprite = "TFOGB0"; } } obstacles { blocking = 2; } lights { blocking = 2; } decoration { 9027 = "Red Particle Fountain"; 9028 = "Green Particle Fountain"; 9029 = "Blue Particle Fountain"; 9030 = "Yellow Particle Fountain"; 9031 = "Purple Particle Fountain"; 9032 = "Black Particle Fountain"; 9033 = "White Particle Fountain"; } sounds { color = 7; arrow = 0; title = "Sounds"; width = 10; height = 20; sort = 1; blocking = 0; hangs = 0; fixedsize = true; sprite = "internal:sound"; 1400 = "Sound Sequence 0"; 1401 = "Sound Sequence 1"; 1402 = "Sound Sequence 2"; 1403 = "Sound Sequence 3"; 1404 = "Sound Sequence 4"; 1405 = "Sound Sequence 5"; 1406 = "Sound Sequence 6"; 1407 = "Sound Sequence 7"; 1408 = "Sound Sequence 8"; 1409 = "Sound Sequence 9"; 1411 = "Sound Sequence 0"; 14001 = "Ambient Sound 1"; 14002 = "Ambient Sound 2"; 14003 = "Ambient Sound 3"; 14004 = "Ambient Sound 4"; 14005 = "Ambient Sound 5"; 14006 = "Ambient Sound 6"; 14007 = "Ambient Sound 7"; 14008 = "Ambient Sound 8"; 14009 = "Ambient Sound 9"; 14010 = "Ambient Sound 10"; 14011 = "Ambient Sound 11"; 14012 = "Ambient Sound 12"; 14013 = "Ambient Sound 13"; 14014 = "Ambient Sound 14"; 14015 = "Ambient Sound 15"; 14016 = "Ambient Sound 16"; 14017 = "Ambient Sound 17"; 14018 = "Ambient Sound 18"; 14019 = "Ambient Sound 19"; 14020 = "Ambient Sound 20"; 14021 = "Ambient Sound 21"; 14022 = "Ambient Sound 22"; 14023 = "Ambient Sound 23"; 14024 = "Ambient Sound 24"; 14025 = "Ambient Sound 25"; 14026 = "Ambient Sound 26"; 14027 = "Ambient Sound 27"; 14028 = "Ambient Sound 28"; 14029 = "Ambient Sound 29"; 14030 = "Ambient Sound 30"; 14031 = "Ambient Sound 31"; 14032 = "Ambient Sound 32"; 14033 = "Ambient Sound 33"; 14034 = "Ambient Sound 34"; 14035 = "Ambient Sound 35"; 14036 = "Ambient Sound 36"; 14037 = "Ambient Sound 37"; 14038 = "Ambient Sound 38"; 14039 = "Ambient Sound 39"; 14040 = "Ambient Sound 40"; 14041 = "Ambient Sound 41"; 14042 = "Ambient Sound 42"; 14043 = "Ambient Sound 43"; 14044 = "Ambient Sound 44"; 14045 = "Ambient Sound 45"; 14046 = "Ambient Sound 46"; 14047 = "Ambient Sound 47"; 14048 = "Ambient Sound 48"; 14049 = "Ambient Sound 49"; 14050 = "Ambient Sound 50"; 14051 = "Ambient Sound 51"; 14052 = "Ambient Sound 52"; 14053 = "Ambient Sound 53"; 14054 = "Ambient Sound 54"; 14055 = "Ambient Sound 55"; 14056 = "Ambient Sound 56"; 14057 = "Ambient Sound 57"; 14058 = "Ambient Sound 58"; 14059 = "Ambient Sound 59"; 14060 = "Ambient Sound 60"; 14061 = "Ambient Sound 61"; 14062 = "Ambient Sound 62"; 14063 = "Ambient Sound 63"; 14064 = "Ambient Sound 64"; 14065 = "Ambient Sound 0"; } zdoom { color = 7; // Light Grey arrow = 1; title = "ZDoom"; width = 10; height = 20; sort = 1; blocking = 0; hangs = 0; fixedsize = true; sprite = "internal:arrow"; 9045 = "Deep Water"; 9046 = "Sector Secret"; } } doom { monsters { blocking = 2; 9050 { title = "Arachnotron (stealth)"; width = 64; height = 64; sprite = "BSPIA2A8"; } 9051 { title = "Archvile (stealth)"; width = 20; sprite = "VILEA2D8"; } 9052 { title = "Baron of Hell (stealth)"; width = 24; height = 64; sprite = "BOSSA2A8"; } 9053 { title = "Cacodemon (stealth)"; width = 31; sprite = "HEADA2A8"; } 9054 { title = "Chaingunner (stealth)"; sprite = "CPOSA2"; } 9055 { title = "Demon (stealth)"; width = 30; sprite = "SARGA2A8"; } 9056 { title = "Hell Knight (stealth)"; width = 24; height = 64; sprite = "BOS2A2C8"; } 9057 { title = "Imp (stealth)"; sprite = "TROOA2A8"; } 9058 { title = "Mancubus (stealth)"; width = 48; height = 64; sprite = "FATTC2C8"; } 9059 { title = "Revenant (stealth)"; sprite = "SKELA2D8"; } 9060 { title = "Former Sergeant (stealth)"; sprite = "SPOSA2A8"; } 9061 { title = "Former Human (stealth)"; sprite = "POSSA2A8"; } } decoration { 49 // Hanging victim, twitching (blocking) { blocking = 2; } 50 // Hanging victim, arms out (blocking) { blocking = 2; } 51 // Hanging victim, 1-legged (blocking) { blocking = 2; } 52 // Hanging pair of legs (blocking) { blocking = 2; } 53 // Hanging leg (blocking) { blocking = 2; } 25 // Impaled human { blocking = 2; } 26 // Twitching impaled human { blocking = 2; } 27 // Skull on a pole { blocking = 2; } 28 // 5 skulls shish kebob { blocking = 2; } 29 // Pile of skulls and candles { blocking = 2; } 73 // Hanging victim, guts removed { blocking = 2; } 74 // Hanging victim, guts and brain removed { blocking = 2; } 75 // Hanging torso, looking down { blocking = 2; } 76 // Hanging torso, open skull { blocking = 2; } 77 // Hanging torso, looking up { blocking = 2; } 78 // Hanging torso, brain removed { blocking = 2; } } } hexen { cameras { color = 7; // Light Grey arrow = 1; title = "Cameras and Interpolation"; width = 16; sort = 1; height = 0; hangs = 0; blocking = 0; error = 1; fixedsize = true; 9025 { title = "Camera"; arg0 { title = "Pitch"; } arg1 { title = "Pan"; } arg2 { title = "Time"; } } 9073 { title = "Aiming Camera"; arg0 { title = "Pitch"; } arg1 { title = "Max Angle"; } arg2 { title = "Max Pitch"; } arg4 { title = "Thing"; type = 14; } } 9080 = "Skybox Viewpoint"; 9081 { title = "Skybox Picker"; arg0 { title = "Thing"; type = 14; } arg1 { title = "Mode"; type = 11; enum { 0 = "Apply on Floor and Ceiling"; 1 = "Apply on Ceiling"; 2 = "Apply on Floor"; } } } 9074 { title = "Actor Mover"; arg0 { title = "Point"; } arg1 { title = "High Point"; } arg2 { title = "Options"; type = 12; enum { 1 = "Linear path"; 2 = "Use point angle"; 4 = "Use point pitch"; 8 = "Face movement direction"; 128 = "Nonsolid"; } } arg4 { title = "Thing"; type = 14; } } 9070 { title = "Interpolation point"; arg0 { title = "Pitch"; } arg1 { title = "Travel Time"; } arg2 { title = "Hold Time"; } arg3 { title = "Next"; } arg4 { title = "High Next"; } } 9075 = "Interpolation Special"; 9072 { title = "Moving Camera"; arg0 { title = "Point"; } arg1 { title = "High Point"; } arg2 { title = "Options"; type = 12; enum { 1 = "Linear path"; 2 = "Use point angle"; 4 = "Use point pitch"; 8 = "Face movement direction"; 128 = "Everyone"; } } arg3 { title = "Thing"; type = 14; } } 9071 { title = "Path Follower"; arg0 { title = "Point"; } arg1 { title = "High Point"; } arg2 { title = "Options"; type = 12; enum { 1 = "Linear path"; 2 = "Use point angle"; 4 = "Use point pitch"; 8 = "Face movement direction"; } } } 9047 = "Patrol Special"; } bridges { color = 8; // Grey arrow = 0; title = "Bridges"; width = 16; sort = 1; height = 1; hangs = 0; blocking = 0; error = 1; 5064 { title = "Bridge radius 16"; width = 16; } 5061 { title = "Bridge radius 32"; width = 32; } 5065 { title = "Bridge radius 8"; width = 8; } 9990 { title = "Bridge Custom"; arg0 { title = "Radius"; } arg1 { title = "Thickness"; } } } sectors { color = 7; arrow = 0; title = "Sector Actions"; sort = 1; width = 10; height = 20; hangs = 0; blocking = 0; fixedsize = true; sprite = "internal:action"; 9082 = "Silent Sector"; 9998 = "Actor enters sector"; 9989 = "Actor hits fake floor"; 9996 = "Actor hits ceiling"; 9999 = "Actor hits floor"; 9997 = "Actor leaves sector"; 9982 = "Eyes above fake ceiling"; 9992 = "Eyes above fake floor"; 9983 = "Eyes below fake ceiling"; 9993 = "Eyes below fake floor"; 9995 = "Player uses sector"; 9994 = "Player uses wall"; 9038 { title = "ColorSetter"; arg0 { title = "Red"; } arg1 { title = "Green"; } arg2 { title = "Blue"; } arg3 { title = "Desaturation"; } } 9039 { title = "FadeSetter"; arg0 { title = "Red"; } arg1 { title = "Green"; } arg2 { title = "Blue"; } } 9041 { title = "FlagSetter"; arg0 { title = "Set Flags"; type = 12; enum = "sector_flags"; } } } sounds { 1411 { title = "Sound Sequence"; arg0 { title = "Sound Number"; } } 14065 { title = "Ambient Sound"; arg0 { title = "Sound Number"; } } 9048 { title = "Sound Environment"; arg0 { title = "First REVERBS ID"; } arg1 { title = "Second REVERBS ID"; } } 14066 { title = "Sound Sequence"; arg0 { title = "Sound Sequence"; } } 14165 { title = "Music Changer"; arg0 { title = "Music Number"; } } } marine { color = 15; arrow = 1; title = "Marines"; width = 16; sort = 1; height = 56; hangs = 0; blocking = 0; 9100 = "Scripted Marine"; 9101 = "Marine Fist"; 9102 = "Marine Berserk"; 9103 = "Marine Chainsaw"; 9104 = "Marine Pistol"; 9105 = "Marine Shotgun"; 9106 = "Marine SSG"; 9107 = "Marine Chaingun"; 9108 = "Marine Rocket Launcher"; 9109 = "Marine Plasma Rifle"; 9110 = "Marine Railgun"; 9111 = "Marine BFG9000"; } slopes { color = 8; // Grey arrow = 0; title = "Slopes"; width = 8; sort = 1; height = 0; hangs = 0; blocking = 0; fixedsize = true; 9511 { title = "Copy ceiling plane"; arg0 { title = "Sector Tag"; type = 13; } } 9510 { title = "Copy floor plane"; arg0 { title = "Sector Tag"; type = 13; } } 9503 { title = "Set ceiling slope"; arrow = 1; arg0 { title = "Z-Angle"; } } 9502 { title = "Set floor slope"; arrow = 1; arg0 { title = "Z-Angle"; } } 9501 { title = "Slope ceiling to here"; height = 8; arg0 { title = "Line"; type = 15; } } 9500 { title = "Slope floor to here"; height = 4; arg0 { title = "Line"; type = 15; } } 1500 { title = "Line slope floor"; height = 8; } 1501 { title = "Line slope ceiling"; height = 8; } 1504 { title = "Vertex slope floor"; height = 8; absolutez = true; } 1505 { title = "Vertex slope ceiling"; height = 8; absolutez = true; } } zdoom { color = 7; // Light Grey arrow = 1; title = "ZDoom"; sort = 1; width = 10; height = 20; hangs = 0; blocking = 0; fixedsize = true; sprite = "internal:arrow"; 9200 { title = "Decal"; arg0 { title = "Decal ID"; } } 9024 { title = "Path Node"; arg0 { title = "Next Node"; type = 14; } arg1 { title = "Delay"; } } 9026 { title = "Spark"; arg0 { title = "Particles Amount"; } } 9040 = "Map Marker"; 9046 { title = "Secret"; arg0 { title = "Mode"; type = 11; enum { 0 = "Message And Sound"; 1 = "Message Only"; 2 = "Sound Only"; 3 = "No Message And Sound"; } } } 9300 = "Polyobject Anchor"; 9301 = "Polyobject Start Spot"; 9302 = "Polyobject Start Spot (crush)"; 9303 = "Polyobject Spawn(Hurts to touch)"; 9001 = "Map Spot"; 9013 = "Map Spot (gravity)"; 9076 = "Hate target"; 9988 { title = "Custom Sprite"; arg0 { title = "BTILxxxx"; } arg1 { title = "BTILxxxx"; } arg2 { title = "X Scale (64=100%)"; } arg3 { title = "Y Scale (64=100%) "; } arg4 { title = "Flags"; type = 11; enum { 0 = "Opaque"; 2 = "Alpha 33%"; 3 = "Alpha 66%"; 4 = "Flip horizontally"; 5 = "Flip vertically"; } } } } portals { color = 7; arrow = 0; title = "Portals"; width = 0; sort = 1; height = 0; hangs = 0; blocking = 0; fixedsize = true; 9077 { title = "Upper Sector"; arg0 { title = "Flat Transparency"; } } 9078 { title = "Lower Sector"; arg0 { title = "Flat Transparency"; } } } }