From 544cd7cbd6b87c4fba2293851be6652629421d73 Mon Sep 17 00:00:00 2001 From: codeimp <codeimp@e0d998f2-2e9b-42fe-843d-47128df60a06> Date: Tue, 27 May 2008 22:02:51 +0000 Subject: [PATCH] changed linedef types in configurations to proper structures --- Build/Configurations/Boom.cfg | 2027 ++++++- Build/Configurations/Doom.cfg | 782 ++- Build/Configurations/Doom2.cfg | 1048 +++- Build/Configurations/Edge.cfg | 2412 ++++++-- Build/Configurations/Eternity.cfg | 2324 +++++++- Build/Configurations/Eternity_DoomUDMF.cfg | 2015 ++++++- Build/Configurations/Heretic.cfg | 809 ++- Build/Configurations/Hexen.cfg | 2559 ++++++--- Build/Configurations/Legacy.cfg | 2126 ++++++- Build/Configurations/Risen3D.cfg | 2072 ++++++- Build/Configurations/Skulltag_Doom.cfg | 2001 ++++++- Build/Configurations/Skulltag_DoomHexen.cfg | 5534 ++++++++++++------ Build/Configurations/Strife.cfg | 1715 +++++- Build/Configurations/UltDoom.cfg | 1035 +++- Build/Configurations/ZDoom_Doom.cfg | 2082 ++++++- Build/Configurations/ZDoom_DoomHexen.cfg | 5687 +++++++++++++------ Build/Configurations/ZDoom_HereticHexen.cfg | 5431 +++++++++++++----- Build/Configurations/ZDoom_Hexen.cfg | 5431 +++++++++++++----- Build/Configurations/ZDoom_StrifeHexen.cfg | 5687 +++++++++++++------ Build/Configurations/jDoom.cfg | 1049 +++- Source/Config/GameConfiguration.cs | 70 +- Source/Config/LinedefActionCategory.cs | 11 +- Source/Config/LinedefActionInfo.cs | 66 +- Source/General/General.cs | 37 + Source/Interface/ActionBrowserForm.cs | 4 +- 25 files changed, 41891 insertions(+), 12123 deletions(-) diff --git a/Build/Configurations/Boom.cfg b/Build/Configurations/Boom.cfg index f273ba93..529191d6 100644 --- a/Build/Configurations/Boom.cfg +++ b/Build/Configurations/Boom.cfg @@ -318,285 +318,1762 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to 255"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 26 = "DR Door (Blue) Open Wait Close"; - 27 = "DR Door (Yellow) Open Wait Close"; - 28 = "DR Door (Red) Open Wait Close"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 32 = "D1 Door (Blue) Open Stay"; - 33 = "D1 Door (Red) Open Stay"; - 34 = "D1 Door (Yellow) Open Stay"; - 35 = "W1 Light Change to 35"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport to sector"; - 40 = "W1 Ceiling Raise to Highest Ceiling"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (goes to secret level)"; - 52 = "W1 Exit Level"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 78 = "SR Change Texture and Effect to Nearest"; - 79 = "WR Light Change to 35"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to 255"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 85 = " Scroll Texture Right"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 99 = "SR Door (Blue) Open Stay (fast)"; - 100 = "W1 Stairs Raise by 16 (fast)"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; - 105 = "WR Door Open Wait Close (fast)"; - 106 = "WR Door Open Stay (fast)"; - 107 = "WR Door Close Stay (fast)"; - 108 = "W1 Door Open Wait Close (fast)"; - 109 = "W1 Door Open Stay (fast)"; - 110 = "W1 Door Close (fast)"; - 111 = "S1 Door Open Wait Close (fast)"; - 112 = "S1 Door Open Stay (fast)"; - 113 = "S1 Door Close Stay (fast)"; - 114 = "SR Door Open Wait Close (fast)"; - 115 = "SR Door Open Stay (fast)"; - 116 = "SR Door Close Stay (fast)"; - 117 = "DR Door Open Wait Close (fast)"; - 118 = "D1 Door Open Stay (fast)"; - 119 = "W1 Floor Raise to Next Higher Floor"; - 120 = "WR Lift Lower Wait Raise (fast)"; - 121 = "W1 Lift Lower Wait Raise (fast)"; - 122 = "S1 Lift Lower Wait Raise (fast)"; - 123 = "SR Lift Lower Wait Raise (fast)"; - 124 = "W1 Exit Level (goes to secret level)"; - 125 = "W1 Teleport (monsters only)"; - 126 = "WR Teleport (monsters only)"; - 127 = "S1 Stairs Raise by 16 (fast)"; - 128 = "WR Floor Raise to Next Higher Floor"; - 129 = "WR Floor Raise to Next Higher Floor (fast)"; - 130 = "W1 Floor Raise to Next Higher Floor (fast)"; - 131 = "S1 Floor Raise to Next Higher Floor (fast)"; - 132 = "SR Floor Raise to Next Higher Floor (fast)"; - 133 = "S1 Door (Blue) Open Stay (fast)"; - 134 = "SR Door (Red) Open Stay (fast)"; - 135 = "S1 Door (Red) Open Stay (fast)"; - 136 = "SR Door (Yellow) Open Stay (fast)"; - 137 = "S1 Door (Yellow) Open Stay (fast)"; - 138 = "SR Light Change to 255"; - 139 = "SR Light Change to 35"; - 140 = "S1 Floor Raise by 512"; - 141 = "W1 Crusher Start with Slow Damage (silent)"; - 142 = "W1 Floor Raise by 512"; - 143 = "W1 Lift Raise by 24 (changes texture)"; - 144 = "W1 Lift Raise by 24 (remove effect)"; - 145 = "W1 Ceiling Lower to Floor (fast)"; - 146 = "W1 Donut Raise"; - 147 = "WR Floor Raise by 512"; - 148 = "WR Lift Raise by 24 (changes texture)"; - 149 = "WR Lift Raise by 24 (remove effect)"; - 150 = "WR Crusher Start (silent)"; - 151 = "WR Ceiling Raise to Highest Ceiling"; - 152 = "WR Ceiling Lower to Floor (fast)"; - 153 = "W1 Change Texture And Effect"; - 154 = "WR Change Texture And Effect"; - 155 = "WR Donut Raise"; - 156 = "WR Light Start Blinking"; - 157 = "WR Light Change to Darkest Adjacent"; - 158 = "S1 Floor Raise by Shortest Lower Texture"; - 159 = "S1 Floor Lower to Lowest Floor (changes texture)"; - 160 = "S1 Floor Raise by 24 (changes texture and effect)"; - 161 = "S1 Floor Raise by 24"; - 162 = "S1 Lift Perpetual Lowest and Highest Floors"; - 163 = "S1 Lift Stop"; - 164 = "S1 Crusher Start (fast)"; - 165 = "S1 Crusher Start (silent)"; - 166 = "S1 Ceiling Raise to Highest Ceiling"; - 167 = "S1 Ceiling Lower to 8 Above Floor"; - 168 = "S1 Crusher Stop"; - 169 = "S1 Light Change to Brightest Adjacent"; - 170 = "S1 Light Change to 35"; - 171 = "S1 Light Change to 255"; - 172 = "S1 Light Start Blinking"; - 173 = "S1 Light Change to Darkest Adjacent"; - 174 = "S1 Teleport (also monsters)"; - 175 = "S1 Door Close Wait Open (30 seconds)"; - 176 = "SR Floor Raise by Shortest Lower Texture"; - 177 = "SR Floor Lower to Lowest Floor (changes texture)"; - 178 = "SR Floor Raise by 512"; - 179 = "SR Floor Raise by 24 (changes texture and effect)"; - 180 = "SR Floor Raise by 24"; - 181 = "SR Lift Perpetual Lowest and Highest Floors"; - 182 = "SR Lift Stop"; - 183 = "SR Crusher Start (fast)"; - 184 = "SR Crusher Start"; - 185 = "SR Crusher Start (silent)"; - 186 = "SR Ceiling Raise to Highest Ceiling"; - 187 = "SR Ceiling Lower to 8 Above Floor"; - 188 = "SR Crusher Stop"; - 189 = "S1 Change Texture And Effect"; - 190 = "SR Change Texture And Effect"; - 191 = "SR Donut Raise"; - 192 = "SR Light Change to Brightest Adjacent"; - 193 = "SR Light Start Blinking"; - 194 = "SR Light Change to Darkest Adjacent"; - 195 = "SR Teleport (also monsters)"; - 196 = "SR Door Close Wait Open (30 seconds)"; - 197 = "G1 Exit Level"; - 198 = "G1 Exit Level (goes to secret level)"; - 199 = "W1 Ceiling Lower to Lowest Ceiling"; - 200 = "W1 Ceiling Lower to Highest Floor"; - 201 = "WR Ceiling Lower to Lowest Ceiling"; - 202 = "WR Ceiling Lower to Highest Floor"; - 203 = "S1 Ceiling Lower to Lowest Ceiling"; - 204 = "S1 Ceiling Lower to Highest Floor"; - 205 = "SR Ceiling Lower to Lowest Ceiling"; - 206 = "SR Ceiling Lower to Highest Floor"; - 207 = "W1 Teleport (also monsters, silent, same angle)"; - 208 = "WR Teleport (also monsters, silent, same angle)"; - 209 = "S1 Teleport (also monsters, silent, same angle)"; - 210 = "SR Teleport (also monsters, silent, same angle)"; - 211 = "SR Lift Raise to Ceiling (instantly)"; - 212 = "WR Lift Raise to Ceiling (instantly)"; - 213 = " Floor Change Brightness to this Brightness"; - 214 = " Scroll Ceiling Accelerates when Sector Changes Height"; - 215 = " Scroll Floor Accelerates when Sector Changes Height"; - 216 = " Scroll Things Accelerates when Sector Changes Height"; - 217 = " Scroll Floor/Things Accelerates when Sector Changes Height"; - 218 = " Scroll Wall Accelerates when Sector Changes Height"; - 219 = "W1 Floor Lower to Nearest Floor"; - 220 = "WR Floor Lower to Nearest Floor"; - 221 = "S1 Floor Lower to Nearest Floor"; - 222 = "SR Floor Lower to Nearest Floor"; - 223 = " Friction Tagged Sector: Drag < 100, Slide > 100"; - 224 = " Wind according to Line Vector"; - 225 = " Current according to Line Vector"; - 226 = " Wind/Current by Push/Pull Thing In Sector"; - 227 = "W1 Lift Raise to Next Highest Floor (fast)"; - 228 = "WR Lift Raise to Next Highest Floor (fast)"; - 229 = "S1 Lift Raise to Next Highest Floor (fast)"; - 230 = "SR Lift Raise to Next Highest Floor (fast)"; - 231 = "W1 Lift Lower to Next Lowest Floor (fast)"; - 232 = "WR Lift Lower to Next Lowest Floor (fast)"; - 233 = "S1 Lift Lower to Next Lowest Floor (fast)"; - 234 = "SR Lift Lower to Next Lowest Floor (fast)"; - 235 = "W1 Lift Move to Same Floor Height (fast)"; - 236 = "WR Lift Move to Same Floor Height (fast)"; - 237 = "S1 Lift Move to Same Floor Height (fast)"; - 238 = "SR Lift Move to Same Floor Height (fast)"; - 239 = "W1 Change Texture and Effect to Nearest"; - 240 = "WR Change Texture and Effect to Nearest"; - 241 = "S1 Change Texture and Effect to Nearest"; - 242 = " Create Fake Ceiling and Floor"; - 243 = "W1 Teleport to Line With Same Tag (silent, same angle)"; - 244 = "WR Teleport to Line With Same Tag (silent, same angle)"; - 245 = " Scroll Ceiling when Sector Changes Height"; - 246 = " Scroll Floor when Sector Changes Height"; - 247 = " Scroll Move Things when Sector Changes Height"; - 248 = " Scroll Floor/Move Things when Sector Changes Height"; - 249 = " Scroll Wall when Sector Changes Height"; - 250 = " Scroll Ceiling according to Line Vector"; - 251 = " Scroll Floor according to Line Vector"; - 252 = " Scroll Move Things according to Line Vector"; - 253 = " Scroll Floor, Move Things"; - 254 = " Scroll Wall according to Line Vector"; - 255 = " Scroll Wall using Sidedef Offsets"; - 256 = "WR Stairs Raise by 8"; - 257 = "WR Stairs Raise by 16 (fast)"; - 258 = "SR Stairs Raise by 8"; - 259 = "SR Stairs Raise by 16 (fast)"; - 260 = " Translucent (Middle Texture)"; - 261 = " Ceiling Brightness to this Brightness"; - 262 = "W1 Teleport to Line With Same Tag (silent, reversed angle)"; - 263 = "WR Teleport to Line With Same Tag (silent, reversed angle)"; - 264 = "W1 Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; - 265 = "WR Teleport to Line With Same Tag (also monsters, reversed angle)"; - 266 = "W1 Teleport to Line With Same Tag (monsters only, silent)"; - 267 = "WR Teleport to Line With Same Tag (monsters only, silent)"; - 268 = "W1 Teleport (monsters only, silent)"; - 269 = "WR Teleport (monsters only, silent)"; - 271 = " Transfer Sky Texture to Tagged Sectors"; - 272 = " Transfer Sky Texture to Tagged Sectors (flipped)"; + + 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 24 (remove effect)"; + prefix = "W1"; + } + + 148 + { + title = "Lift Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 149 + { + title = "Lift Raise by 24 (remove effect)"; + 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 = ""; + } + } + } + // GENERALIZED LINEDEF TYPES gen_linedeftypes { diff --git a/Build/Configurations/Doom.cfg b/Build/Configurations/Doom.cfg index df21cf05..1d9a8d13 100644 --- a/Build/Configurations/Doom.cfg +++ b/Build/Configurations/Doom.cfg @@ -268,115 +268,687 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to 255"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 26 = "DR Door (Blue) Open Wait Close"; - 27 = "DR Door (Yellow) Open Wait Close"; - 28 = "DR Door (Red) Open Wait Close"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 32 = "D1 Door (Blue) Open Stay"; - 33 = "D1 Door (Red) Open Stay"; - 34 = "D1 Door (Yellow) Open Stay"; - 35 = "W1 Light Change to 35"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport"; - 40 = "W1 Ceiling Raise to Highest Ceiling"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (goes to secret level)"; - 52 = "W1 Exit Level"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 79 = "WR Light Change to 35"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to 255"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 100 = "W1 Stairs Raise by 16 (fast)"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; + + 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"; + } + + 103 + { + title = "Door Open Stay"; + prefix = "S1"; + } + } + + + floor + { + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 9 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "S1"; + } + + 14 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "S1"; + } + + 15 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "S1"; + } + + 18 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "S1"; + } + + 19 + { + title = "Floor Lower to Highest Floor"; + prefix = "W1"; + } + + 20 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "S1"; + } + + 22 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "W1"; + } + + 23 + { + title = "Floor Lower to Lowest Floor"; + prefix = "S1"; + } + + 24 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "G1"; + } + + 30 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "W1"; + } + + 36 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "W1"; + } + + 37 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "W1"; + } + + 38 + { + title = "Floor Lower to Lowest Floor"; + prefix = "W1"; + } + + 45 + { + title = "Floor Lower to Highest Floor"; + prefix = "SR"; + } + + 47 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "G1"; + } + + 53 + { + title = "Floor Start Moving Up and Down"; + prefix = "W1"; + } + + 54 + { + title = "Floor Stop Moving"; + prefix = "W1"; + } + + 55 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "S1"; + } + + 56 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "W1"; + } + + 58 + { + title = "Floor Raise by 24"; + prefix = "W1"; + } + + 59 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "W1"; + } + + 60 + { + title = "Floor Lower to Lowest Floor"; + prefix = "SR"; + } + + 64 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "SR"; + } + + 65 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "SR"; + } + + 66 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "SR"; + } + + 67 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "SR"; + } + + 68 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "SR"; + } + + 69 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "SR"; + } + + 70 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "SR"; + } + + 71 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "S1"; + } + + 82 + { + title = "Floor Lower to Lowest Floor"; + prefix = "WR"; + } + + 83 + { + title = "Floor Lower to Highest Floor"; + prefix = "WR"; + } + + 84 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "WR"; + } + + 87 + { + title = "Floor Start Moving Up and Down"; + prefix = "WR"; + } + + 89 + { + title = "Floor Stop Moving"; + prefix = "WR"; + } + + 91 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "WR"; + } + + 92 + { + title = "Floor Raise by 24"; + prefix = "WR"; + } + + 93 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 94 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "WR"; + } + + 95 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "WR"; + } + + 96 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "WR"; + } + + 98 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "WR"; + } + + 101 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "S1"; + } + + 102 + { + title = "Floor Lower to Highest Floor"; + prefix = "S1"; + } + } + + + 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"; + } + } + + + 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"; + } + } + + + 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"; + } + } + + + 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"; + } + } + + + 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"; + } + } + + + ceiling + { + title = "Ceiling"; + + 40 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "W1"; + } + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } + } + + + scroll + { + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } + } + + + teleport + { + title = "Teleport"; + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } + } } + // THING FLAGS thingflags { diff --git a/Build/Configurations/Doom2.cfg b/Build/Configurations/Doom2.cfg index 59e619f8..2d31a2cd 100644 --- a/Build/Configurations/Doom2.cfg +++ b/Build/Configurations/Doom2.cfg @@ -382,153 +382,915 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to 255"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 26 = "DR Door (Blue) Open Wait Close"; - 27 = "DR Door (Yellow) Open Wait Close"; - 28 = "DR Door (Red) Open Wait Close"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 32 = "D1 Door (Blue) Open Stay"; - 33 = "D1 Door (Red) Open Stay"; - 34 = "D1 Door (Yellow) Open Stay"; - 35 = "W1 Light Change to 35"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport"; - 40 = "W1 Ceiling Raise to Highest Ceiling"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (goes to secret level)"; - 52 = "W1 Exit Level"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 79 = "WR Light Change to 35"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to 255"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 99 = "SR Door (Blue) Open Stay (fast)"; - 100 = "W1 Stairs Raise by 16 (fast)"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; - 105 = "WR Door Open Wait Close (fast)"; - 106 = "WR Door Open Stay (fast)"; - 107 = "WR Door Close Stay (fast)"; - 108 = "W1 Door Open Wait Close (fast)"; - 109 = "W1 Door Open Stay (fast)"; - 110 = "W1 Door Close (fast)"; - 111 = "S1 Door Open Wait Close (fast)"; - 112 = "S1 Door Open Stay (fast)"; - 113 = "S1 Door Close Stay (fast)"; - 114 = "SR Door Open Wait Close (fast)"; - 115 = "SR Door Open Stay (fast)"; - 116 = "SR Door Close Stay (fast)"; - 117 = "DR Door Open Wait Close (fast)"; - 118 = "D1 Door Open Stay (fast)"; - 119 = "W1 Floor Raise to Next Higher Floor"; - 120 = "WR Lift Lower Wait Raise (fast)"; - 121 = "W1 Lift Lower Wait Raise (fast)"; - 122 = "S1 Lift Lower Wait Raise (fast)"; - 123 = "SR Lift Lower Wait Raise (fast)"; - 124 = "W1 Exit Level (goes to secret level)"; - 125 = "W1 Teleport (monsters only)"; - 126 = "WR Teleport (monsters only)"; - 127 = "S1 Stairs Raise by 16 (fast)"; - 128 = "WR Floor Raise to Next Higher Floor"; - 129 = "WR Floor Raise to Next Higher Floor (fast)"; - 130 = "W1 Floor Raise to Next Higher Floor (fast)"; - 131 = "S1 Floor Raise to Next Higher Floor (fast)"; - 132 = "SR Floor Raise to Next Higher Floor (fast)"; - 133 = "S1 Door (Blue) Open Stay (fast)"; - 134 = "SR Door (Red) Open Stay (fast)"; - 135 = "S1 Door (Red) Open Stay (fast)"; - 136 = "SR Door (Yellow) Open Stay (fast)"; - 137 = "S1 Door (Yellow) Open Stay (fast)"; - 138 = "SR Light Change to 255"; - 139 = "SR Light Change to 35"; - 140 = "S1 Floor Raise by 512"; - 141 = "W1 Crusher Start with Slow Damage (silent)"; + + misc + { + + 0 + { + title = "None"; + prefix = ""; + } + } + + + door + { + title = "Door"; + + 1 + { + title = "Door Open Wait Close (also monsters)"; + prefix = "DR"; + } + + 2 + { + title = "Door Open Stay"; + prefix = "W1"; + } + + 3 + { + title = "Door Close Stay"; + prefix = "W1"; + } + + 4 + { + title = "Door Open Wait Close"; + prefix = "W1"; + } + + 16 + { + title = "Door Close Wait Open"; + prefix = "W1"; + } + + 26 + { + title = "Door (Blue) Open Wait Close"; + prefix = "DR"; + } + + 27 + { + title = "Door (Yellow) Open Wait Close"; + prefix = "DR"; + } + + 28 + { + title = "Door (Red) Open Wait Close"; + prefix = "DR"; + } + + 29 + { + title = "Door Open Wait Close"; + prefix = "S1"; + } + + 31 + { + title = "Door Open Stay"; + prefix = "D1"; + } + + 32 + { + title = "Door (Blue) Open Stay"; + prefix = "D1"; + } + + 33 + { + title = "Door (Red) Open Stay"; + prefix = "D1"; + } + + 34 + { + title = "Door (Yellow) Open Stay"; + prefix = "D1"; + } + + 42 + { + title = "Door Close Stay"; + prefix = "SR"; + } + + 46 + { + title = "Door Open Stay"; + prefix = "GR"; + } + + 50 + { + title = "Door Close Stay"; + prefix = "S1"; + } + + 61 + { + title = "Door Open Stay"; + prefix = "SR"; + } + + 63 + { + title = "Door Open Wait Close"; + prefix = "SR"; + } + + 75 + { + title = "Door Close Stay"; + prefix = "WR"; + } + + 76 + { + title = "Door Close Stay Open"; + prefix = "WR"; + } + + 86 + { + title = "Door Open Stay"; + prefix = "WR"; + } + + 90 + { + title = "Door Open Wait Close"; + prefix = "WR"; + } + + 99 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "SR"; + } + + 103 + { + title = "Door Open Stay"; + prefix = "S1"; + } + + 105 + { + title = "Door Open Wait Close (fast)"; + prefix = "WR"; + } + + 106 + { + title = "Door Open Stay (fast)"; + prefix = "WR"; + } + + 107 + { + title = "Door Close Stay (fast)"; + prefix = "WR"; + } + + 108 + { + title = "Door Open Wait Close (fast)"; + prefix = "W1"; + } + + 109 + { + title = "Door Open Stay (fast)"; + prefix = "W1"; + } + + 110 + { + title = "Door Close (fast)"; + prefix = "W1"; + } + + 111 + { + title = "Door Open Wait Close (fast)"; + prefix = "S1"; + } + + 112 + { + title = "Door Open Stay (fast)"; + prefix = "S1"; + } + + 113 + { + title = "Door Close Stay (fast)"; + prefix = "S1"; + } + + 114 + { + title = "Door Open Wait Close (fast)"; + prefix = "SR"; + } + + 115 + { + title = "Door Open Stay (fast)"; + prefix = "SR"; + } + + 116 + { + title = "Door Close Stay (fast)"; + prefix = "SR"; + } + + 117 + { + title = "Door Open Wait Close (fast)"; + prefix = "DR"; + } + + 118 + { + title = "Door Open Stay (fast)"; + prefix = "D1"; + } + + 133 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "S1"; + } + + 134 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "SR"; + } + + 135 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "S1"; + } + + 136 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "SR"; + } + + 137 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "S1"; + } + } + + + floor + { + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 9 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "S1"; + } + + 14 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "S1"; + } + + 15 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "S1"; + } + + 18 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "S1"; + } + + 19 + { + title = "Floor Lower to Highest Floor"; + prefix = "W1"; + } + + 20 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "S1"; + } + + 22 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "W1"; + } + + 23 + { + title = "Floor Lower to Lowest Floor"; + prefix = "S1"; + } + + 24 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "G1"; + } + + 30 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "W1"; + } + + 36 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "W1"; + } + + 37 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "W1"; + } + + 38 + { + title = "Floor Lower to Lowest Floor"; + prefix = "W1"; + } + + 45 + { + title = "Floor Lower to Highest Floor"; + prefix = "SR"; + } + + 47 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "G1"; + } + + 53 + { + title = "Floor Start Moving Up and Down"; + prefix = "W1"; + } + + 54 + { + title = "Floor Stop Moving"; + prefix = "W1"; + } + + 55 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "S1"; + } + + 56 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "W1"; + } + + 58 + { + title = "Floor Raise by 24"; + prefix = "W1"; + } + + 59 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "W1"; + } + + 60 + { + title = "Floor Lower to Lowest Floor"; + prefix = "SR"; + } + + 64 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "SR"; + } + + 65 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "SR"; + } + + 66 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "SR"; + } + + 67 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "SR"; + } + + 68 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "SR"; + } + + 69 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "SR"; + } + + 70 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "SR"; + } + + 71 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "S1"; + } + + 82 + { + title = "Floor Lower to Lowest Floor"; + prefix = "WR"; + } + + 83 + { + title = "Floor Lower to Highest Floor"; + prefix = "WR"; + } + + 84 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "WR"; + } + + 87 + { + title = "Floor Start Moving Up and Down"; + prefix = "WR"; + } + + 89 + { + title = "Floor Stop Moving"; + prefix = "WR"; + } + + 91 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "WR"; + } + + 92 + { + title = "Floor Raise by 24"; + prefix = "WR"; + } + + 93 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 94 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "WR"; + } + + 95 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "WR"; + } + + 96 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "WR"; + } + + 98 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "WR"; + } + + 101 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "S1"; + } + + 102 + { + title = "Floor Lower to Highest Floor"; + prefix = "S1"; + } + + 119 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "W1"; + } + + 128 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "WR"; + } + + 129 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "WR"; + } + + 130 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "W1"; + } + + 131 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "S1"; + } + + 132 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "SR"; + } + + 140 + { + title = "Floor Raise by 512"; + prefix = "S1"; + } + } + + + crusher + { + title = "Crusher"; + + 6 + { + title = "Crusher Start with Fast Damage"; + prefix = "W1"; + } + + 25 + { + title = "Crusher Start with Slow Damage"; + prefix = "W1"; + } + + 57 + { + title = "Crusher Stop"; + prefix = "W1"; + } + + 73 + { + title = "Crusher Start with Slow Damage"; + prefix = "WR"; + } + + 74 + { + title = "Crusher Stop"; + prefix = "WR"; + } + + 77 + { + title = "Crusher Start with Fast Damage"; + prefix = "WR"; + } + + 141 + { + title = "Crusher Start with Slow Damage (silent)"; + prefix = "W1"; + } + } + + + stairs + { + title = "Stairs"; + + 7 + { + title = "Stairs Raise by 8"; + prefix = "S1"; + } + + 8 + { + title = "Stairs Raise by 8"; + prefix = "W1"; + } + + 100 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "W1"; + } + + 127 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "S1"; + } + } + + + lift + { + title = "Lift"; + + 10 + { + title = "Lift Lower Wait Raise"; + prefix = "W1"; + } + + 21 + { + title = "Lift Lower Wait Raise"; + prefix = "S1"; + } + + 62 + { + title = "Lift Lower Wait Raise"; + prefix = "SR"; + } + + 88 + { + title = "Lift Lower Wait Raise"; + prefix = "WR"; + } + + 120 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "WR"; + } + + 121 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "W1"; + } + + 122 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "S1"; + } + + 123 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "SR"; + } + } + + + exit + { + title = "Exit"; + + 11 + { + title = "Exit Level"; + prefix = "S1"; + } + + 51 + { + title = "Exit Level (goes to secret level)"; + prefix = "S1"; + } + + 52 + { + title = "Exit Level"; + prefix = "W1"; + } + + 124 + { + title = "Exit Level (goes to secret level)"; + prefix = "W1"; + } + } + + + light + { + title = "Light"; + + 12 + { + title = "Light Change to Brightest Adjacent"; + prefix = "W1"; + } + + 13 + { + title = "Light Change to 255"; + prefix = "W1"; + } + + 17 + { + title = "Light Start Blinking"; + prefix = "W1"; + } + + 35 + { + title = "Light Change to 35"; + prefix = "W1"; + } + + 79 + { + title = "Light Change to 35"; + prefix = "WR"; + } + + 80 + { + title = "Light Change to Brightest Adjacent"; + prefix = "WR"; + } + + 81 + { + title = "Light Change to 255"; + prefix = "WR"; + } + + 104 + { + title = "Light Change to Darkest Adjacent"; + prefix = "W1"; + } + + 138 + { + title = "Light Change to 255"; + prefix = "SR"; + } + + 139 + { + title = "Light Change to 35"; + prefix = "SR"; + } + } + + + ceiling + { + title = "Ceiling"; + + 40 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "W1"; + } + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } + } + + + scroll + { + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } + } + + + teleport + { + title = "Teleport"; + + 125 + { + title = "Teleport (monsters only)"; + prefix = "W1"; + } + + 126 + { + title = "Teleport (monsters only)"; + prefix = "WR"; + } + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } + } } + // THING FLAGS thingflags { diff --git a/Build/Configurations/Edge.cfg b/Build/Configurations/Edge.cfg index 9cff084d..ba16ede5 100644 --- a/Build/Configurations/Edge.cfg +++ b/Build/Configurations/Edge.cfg @@ -322,339 +322,2092 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to 255"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 26 = "DR Door (Blue) Open Wait Close"; - 27 = "DR Door (Yellow) Open Wait Close"; - 28 = "DR Door (Red) Open Wait Close"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 32 = "D1 Door (Blue) Open Stay"; - 33 = "D1 Door (Red) Open Stay"; - 34 = "D1 Door (Yellow) Open Stay"; - 35 = "W1 Light Change to 35"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport to sector"; - 40 = "W1 Ceiling Raise to Highest Ceiling"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (goes to secret level)"; - 52 = "W1 Exit Level"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 78 = "SR Change Texture and Effect to Nearest"; - 79 = "WR Light Change to 35"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to 255"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 85 = " Scroll Texture Right"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 99 = "SR Door (Blue) Open Stay (fast)"; - 100 = "W1 Stairs Raise by 16 (fast)"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; - 105 = "WR Door Open Wait Close (fast)"; - 106 = "WR Door Open Stay (fast)"; - 107 = "WR Door Close Stay (fast)"; - 108 = "W1 Door Open Wait Close (fast)"; - 109 = "W1 Door Open Stay (fast)"; - 110 = "W1 Door Close (fast)"; - 111 = "S1 Door Open Wait Close (fast)"; - 112 = "S1 Door Open Stay (fast)"; - 113 = "S1 Door Close Stay (fast)"; - 114 = "SR Door Open Wait Close (fast)"; - 115 = "SR Door Open Stay (fast)"; - 116 = "SR Door Close Stay (fast)"; - 117 = "DR Door Open Wait Close (fast)"; - 118 = "D1 Door Open Stay (fast)"; - 119 = "W1 Floor Raise to Next Higher Floor"; - 120 = "WR Lift Lower Wait Raise (fast)"; - 121 = "W1 Lift Lower Wait Raise (fast)"; - 122 = "S1 Lift Lower Wait Raise (fast)"; - 123 = "SR Lift Lower Wait Raise (fast)"; - 124 = "W1 Exit Level (goes to secret level)"; - 125 = "W1 Teleport (monsters only)"; - 126 = "WR Teleport (monsters only)"; - 127 = "S1 Stairs Raise by 16 (fast)"; - 128 = "WR Floor Raise to Next Higher Floor"; - 129 = "WR Floor Raise to Next Higher Floor (fast)"; - 130 = "W1 Floor Raise to Next Higher Floor (fast)"; - 131 = "S1 Floor Raise to Next Higher Floor (fast)"; - 132 = "SR Floor Raise to Next Higher Floor (fast)"; - 133 = "S1 Door (Blue) Open Stay (fast)"; - 134 = "SR Door (Red) Open Stay (fast)"; - 135 = "S1 Door (Red) Open Stay (fast)"; - 136 = "SR Door (Yellow) Open Stay (fast)"; - 137 = "S1 Door (Yellow) Open Stay (fast)"; - 138 = "SR Light Change to 255"; - 139 = "SR Light Change to 35"; - 140 = "S1 Floor Raise by 512"; - 141 = "W1 Crusher Start with Slow Damage (silent)"; - 142 = "W1 Floor Raise by 512"; - 143 = "W1 Lift Raise by 24 (changes texture)"; - 144 = "W1 Lift Raise by 24 (remove effect)"; - 145 = "W1 Ceiling Lower to Floor (fast)"; - 146 = "W1 Donut Raise"; - 147 = "WR Floor Raise by 512"; - 148 = "WR Lift Raise by 24 (changes texture)"; - 149 = "WR Lift Raise by 24 (remove effect)"; - 150 = "WR Crusher Start (silent)"; - 151 = "WR Ceiling Raise to Highest Ceiling"; - 152 = "WR Ceiling Lower to Floor (fast)"; - 153 = "W1 Change Texture And Effect"; - 154 = "WR Change Texture And Effect"; - 155 = "WR Donut Raise"; - 156 = "WR Light Start Blinking"; - 157 = "WR Light Change to Darkest Adjacent"; - 158 = "S1 Floor Raise by Shortest Lower Texture"; - 159 = "S1 Floor Lower to Lowest Floor (changes texture)"; - 160 = "S1 Floor Raise by 24 (changes texture and effect)"; - 161 = "S1 Floor Raise by 24"; - 162 = "S1 Lift Perpetual Lowest and Highest Floors"; - 163 = "S1 Lift Stop"; - 164 = "S1 Crusher Start (fast)"; - 165 = "S1 Crusher Start (silent)"; - 166 = "S1 Ceiling Raise to Highest Ceiling"; - 167 = "S1 Ceiling Lower to 8 Above Floor"; - 168 = "S1 Crusher Stop"; - 169 = "S1 Light Change to Brightest Adjacent"; - 170 = "S1 Light Change to 35"; - 171 = "S1 Light Change to 255"; - 172 = "S1 Light Start Blinking"; - 173 = "S1 Light Change to Darkest Adjacent"; - 174 = "S1 Teleport (also monsters)"; - 175 = "S1 Door Close Wait Open (30 seconds)"; - 176 = "SR Floor Raise by Shortest Lower Texture"; - 177 = "SR Floor Lower to Lowest Floor (changes texture)"; - 178 = "SR Floor Raise by 512"; - 179 = "SR Floor Raise by 24 (changes texture and effect)"; - 180 = "SR Floor Raise by 24"; - 181 = "SR Lift Perpetual Lowest and Highest Floors"; - 182 = "SR Lift Stop"; - 183 = "SR Crusher Start (fast)"; - 184 = "SR Crusher Start"; - 185 = "SR Crusher Start (silent)"; - 186 = "SR Ceiling Raise to Highest Ceiling"; - 187 = "SR Ceiling Lower to 8 Above Floor"; - 188 = "SR Crusher Stop"; - 189 = "S1 Change Texture And Effect"; - 190 = "SR Change Texture And Effect"; - 191 = "SR Donut Raise"; - 192 = "SR Light Change to Brightest Adjacent"; - 193 = "SR Light Start Blinking"; - 194 = "SR Light Change to Darkest Adjacent"; - 195 = "SR Teleport (also monsters)"; - 196 = "SR Door Close Wait Open (30 seconds)"; - 197 = "G1 Exit Level"; - 198 = "G1 Exit Level (goes to secret level)"; - 199 = "W1 Ceiling Lower to Lowest Ceiling"; - 200 = "W1 Ceiling Lower to Highest Floor"; - 201 = "WR Ceiling Lower to Lowest Ceiling"; - 202 = "WR Ceiling Lower to Highest Floor"; - 203 = "S1 Ceiling Lower to Lowest Ceiling"; - 204 = "S1 Ceiling Lower to Highest Floor"; - 205 = "SR Ceiling Lower to Lowest Ceiling"; - 206 = "SR Ceiling Lower to Highest Floor"; - 207 = "W1 Teleport (also monsters, silent, same angle)"; - 208 = "WR Teleport (also monsters, silent, same angle)"; - 209 = "S1 Teleport (also monsters, silent, same angle)"; - 210 = "SR Teleport (also monsters, silent, same angle)"; - 211 = "SR Lift Raise to Ceiling (instantly)"; - 212 = "WR Lift Raise to Ceiling (instantly)"; - 213 = " Floor Change Brightness to this Brightness"; - 214 = " Scroll Ceiling Accelerates when Sector Changes Height"; - 215 = " Scroll Floor Accelerates when Sector Changes Height"; - 216 = " Scroll Things Accelerates when Sector Changes Height"; - 217 = " Scroll Floor/Things Accelerates when Sector Changes Height"; - 218 = " Scroll Wall Accelerates when Sector Changes Height"; - 219 = "W1 Floor Lower to Nearest Floor"; - 220 = "WR Floor Lower to Nearest Floor"; - 221 = "S1 Floor Lower to Nearest Floor"; - 222 = "SR Floor Lower to Nearest Floor"; - 223 = " Friction Tagged Sector: Drag < 100, Slide > 100"; - 224 = " Wind according to Line Vector"; - 225 = " Current according to Line Vector"; - 226 = " Wind/Current by Push/Pull Thing In Sector"; - 227 = "W1 Lift Raise to Next Highest Floor (fast)"; - 228 = "WR Lift Raise to Next Highest Floor (fast)"; - 229 = "S1 Lift Raise to Next Highest Floor (fast)"; - 230 = "SR Lift Raise to Next Highest Floor (fast)"; - 231 = "W1 Lift Lower to Next Lowest Floor (fast)"; - 232 = "WR Lift Lower to Next Lowest Floor (fast)"; - 233 = "S1 Lift Lower to Next Lowest Floor (fast)"; - 234 = "SR Lift Lower to Next Lowest Floor (fast)"; - 235 = "W1 Lift Move to Same Floor Height (fast)"; - 236 = "WR Lift Move to Same Floor Height (fast)"; - 237 = "S1 Lift Move to Same Floor Height (fast)"; - 238 = "SR Lift Move to Same Floor Height (fast)"; - 239 = "W1 Change Texture and Effect to Nearest"; - 240 = "WR Change Texture and Effect to Nearest"; - 241 = "S1 Change Texture and Effect to Nearest"; - 242 = " Create Fake Ceiling and Floor"; - 243 = "W1 Teleport to Line With Same Tag (silent, same angle)"; - 244 = "WR Teleport to Line With Same Tag (silent, same angle)"; - 245 = " Scroll Ceiling when Sector Changes Height"; - 246 = " Scroll Floor when Sector Changes Height"; - 247 = " Scroll Move Things when Sector Changes Height"; - 248 = " Scroll Floor/Move Things when Sector Changes Height"; - 249 = " Scroll Wall when Sector Changes Height"; - 250 = " Scroll Ceiling according to Line Vector"; - 251 = " Scroll Floor according to Line Vector"; - 252 = " Scroll Move Things according to Line Vector"; - 253 = " Scroll Floor, Move Things"; - 254 = " Scroll Wall according to Line Vector"; - 255 = " Scroll Wall using Sidedef Offsets"; - 256 = "WR Stairs Raise by 8"; - 257 = "WR Stairs Raise by 16 (fast)"; - 258 = "SR Stairs Raise by 8"; - 259 = "SR Stairs Raise by 16 (fast)"; - 260 = " Translucent (Middle Texture)"; - 261 = " Ceiling Brightness to this Brightness"; - 262 = "W1 Teleport to Line With Same Tag (silent, reversed angle)"; - 263 = "WR Teleport to Line With Same Tag (silent, reversed angle)"; - 264 = "W1 Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; - 265 = "WR Teleport to Line With Same Tag (also monsters, reversed angle)"; - 266 = "W1 Teleport to Line With Same Tag (monsters only, silent)"; - 267 = "WR Teleport to Line With Same Tag (monsters only, silent)"; - 268 = "W1 Teleport (monsters only, silent)"; - 269 = "WR Teleport (monsters only, silent)"; - 271 = " Transfer Sky Texture to Tagged Sectors"; - 272 = " Transfer Sky Texture to Tagged Sectors (flipped)"; - 400 = " Edge Thick Extrafloor (dummy texture)"; - 401 = " Edge Thick Extrafloor (master upper texture)"; - 402 = " Edge Thick Extrafloor (master lower texture)"; - 403 = " Edge Liquid Extrafloor (solid)"; - 404 = " Edge Liquid Extrafloor (20% translucent)"; - 405 = " Edge Liquid Extrafloor (40% translucent)"; - 406 = " Edge Liquid Extrafloor (60% translucent)"; - 407 = " Edge Liquid Extrafloor (80% translucent)"; - 408 = " Edge Liquid Extrafloor (invisible)"; - 409 = " Edge Translucent Linedef (20%)"; - 410 = " Edge Translucent Linedef (40%)"; - 411 = " Edge Translucent Linedef (60%)"; - 412 = " Edge Translucent Linedef (80%)"; - 413 = " Edge Thin Extrafloor (opaque)"; - 414 = " Edge Thin Extrafloor (20% translucent)"; - 415 = " Edge Thin Extrafloor (40% translucent)"; - 416 = " Edge Thin Extrafloor (60% translucent)"; - 417 = " Edge Thin Extrafloor (80% translucent)"; - 418 = "S1 Edge Enable Tagged RTS"; - 419 = "SR Edge Enable Tagged RTS"; - 420 = "W1 Edge Enable Tagged RTS"; - 421 = "WR Edge Enable Tagged RTS"; - 422 = " Edge Scroll Right"; - 423 = " Edge Scroll Up"; - 424 = " Edge Scroll Down"; - 425 = " Edge Scroll Left And Up"; - 426 = " Edge Scroll Left And Down"; - 427 = " Edge Scroll Right And Up"; - 428 = " Edge Scroll Right And Down"; - 429 = " Edge Scroll Fast Lower And Middle Texture (liquid falls)"; - 430 = " Edge Thick Translucent Liquid Extrafloor Scroll Down (20% translucent)"; - 431 = " Edge Thick Translucent Liquid Extrafloor Scroll Down (40% translucent)"; - 432 = " Edge Thick Translucent Liquid Extrafloor Scroll Down (60% translucent)"; - 433 = " Edge Thick Translucent Liquid Extrafloor Scroll Down (80% translucent)"; - 434 = "S1 Edge Raise Floor 2 Units (use for RTS Onheight events)"; - 435 = "SR Edge Raise Floor 2 Units (use for RTS Onheight events)"; - 436 = "W1 Edge Raise Floor 2 Units (use for RTS Onheight events)"; - 437 = "WR Edge Raise Floor 2 Units (use for RTS Onheight events)"; - 438 = "S1 Edge Raise Floor 2 Units (use for RTS Onheight events)"; - 439 = "SR Edge Raise Floor 2 Units (use for RTS Onheight events)"; - 440 = "G1 Edge Enable Tagged RTS"; - 441 = "GR Edge Enable Tagged RTS"; - 442 = "SR Edge Sliding Door (left, monsters)"; - 443 = "SR Edge Sliding Door (left)"; - 444 = "SR Edge Sliding Door (left, fast)"; - 445 = "S1 Edge Sliding Door (left)"; - 446 = "SR Edge Sliding Door (right, monsters)"; - 447 = "SR Edge Sliding Door (right)"; - 448 = "SR Edge Sliding Door (right, fast)"; - 449 = "S1 Edge Sliding Door (right)"; - 450 = "SR Edge Sliding Door (center, monsters)"; - 451 = "SR Edge Sliding Door (center)"; - 452 = "SR Edge Sliding Door (center, fast)"; - 453 = "S1 Edge Sliding Door (center)"; + + 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 24 (remove effect)"; + prefix = "W1"; + } + + 148 + { + title = "Lift Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 149 + { + title = "Lift Raise by 24 (remove effect)"; + 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"; + } + } + } + // THING FLAGS thingflags { @@ -1204,7 +2957,6 @@ thingtypes title = "EDGE Jetpack"; sprite = "SUITA0"; } - } keys diff --git a/Build/Configurations/Eternity.cfg b/Build/Configurations/Eternity.cfg index f7287808..6a475423 100644 --- a/Build/Configurations/Eternity.cfg +++ b/Build/Configurations/Eternity.cfg @@ -326,324 +326,2020 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to 255"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 26 = "DR Door (Blue) Open Wait Close"; - 27 = "DR Door (Yellow) Open Wait Close"; - 28 = "DR Door (Red) Open Wait Close"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 32 = "D1 Door (Blue) Open Stay"; - 33 = "D1 Door (Red) Open Stay"; - 34 = "D1 Door (Yellow) Open Stay"; - 35 = "W1 Light Change to 35"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport"; - 40 = "W1 Ceiling Raise to Highest Ceiling"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (goes to secret level)"; - 52 = "W1 Exit Level"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 78 = "SR Change Texture and Effect to Nearest"; - 79 = "WR Light Change to 35"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to 255"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 85 = " Scroll Texture Right"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 99 = "SR Door (Blue) Open Stay (fast)"; - 100 = "W1 Stairs Raise by 16 (fast)"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; - 105 = "WR Door Open Wait Close (fast)"; - 106 = "WR Door Open Stay (fast)"; - 107 = "WR Door Close Stay (fast)"; - 108 = "W1 Door Open Wait Close (fast)"; - 109 = "W1 Door Open Stay (fast)"; - 110 = "W1 Door Close (fast)"; - 111 = "S1 Door Open Wait Close (fast)"; - 112 = "S1 Door Open Stay (fast)"; - 113 = "S1 Door Close Stay (fast)"; - 114 = "SR Door Open Wait Close (fast)"; - 115 = "SR Door Open Stay (fast)"; - 116 = "SR Door Close Stay (fast)"; - 117 = "DR Door Open Wait Close (fast)"; - 118 = "D1 Door Open Stay (fast)"; - 119 = "W1 Floor Raise to Next Higher Floor"; - 120 = "WR Lift Lower Wait Raise (fast)"; - 121 = "W1 Lift Lower Wait Raise (fast)"; - 122 = "S1 Lift Lower Wait Raise (fast)"; - 123 = "SR Lift Lower Wait Raise (fast)"; - 124 = "W1 Exit Level (goes to secret level)"; - 125 = "W1 Teleport (monsters only)"; - 126 = "WR Teleport (monsters only)"; - 127 = "S1 Stairs Raise by 16 (fast)"; - 128 = "WR Floor Raise to Next Higher Floor"; - 129 = "WR Floor Raise to Next Higher Floor (fast)"; - 130 = "W1 Floor Raise to Next Higher Floor (fast)"; - 131 = "S1 Floor Raise to Next Higher Floor (fast)"; - 132 = "SR Floor Raise to Next Higher Floor (fast)"; - 133 = "S1 Door (Blue) Open Stay (fast)"; - 134 = "SR Door (Red) Open Stay (fast)"; - 135 = "S1 Door (Red) Open Stay (fast)"; - 136 = "SR Door (Yellow) Open Stay (fast)"; - 137 = "S1 Door (Yellow) Open Stay (fast)"; - 138 = "SR Light Change to 255"; - 139 = "SR Light Change to 35"; - 140 = "S1 Floor Raise by 512"; - 141 = "W1 Crusher Start with Slow Damage (silent)"; - 142 = "W1 Floor Raise by 512"; - 143 = "W1 Lift Raise by 24 (changes texture)"; - 144 = "W1 Lift Raise by 24 (remove effect)"; - 145 = "W1 Ceiling Lower to Floor (fast)"; - 146 = "W1 Donut Raise"; - 147 = "WR Floor Raise by 512"; - 148 = "WR Lift Raise by 24 (changes texture)"; - 149 = "WR Lift Raise by 24 (remove effect)"; - 150 = "WR Crusher Start (silent)"; - 151 = "WR Ceiling Raise to Highest Ceiling"; - 152 = "WR Ceiling Lower to Floor (fast)"; - 153 = "W1 Change Texture And Effect"; - 154 = "WR Change Texture And Effect"; - 155 = "WR Donut Raise"; - 156 = "WR Light Start Blinking"; - 157 = "WR Light Change to Darkest Adjacent"; - 158 = "S1 Floor Raise by Shortest Lower Texture"; - 159 = "S1 Floor Lower to Lowest Floor (changes texture)"; - 160 = "S1 Floor Raise by 24 (changes texture and effect)"; - 161 = "S1 Floor Raise by 24"; - 162 = "S1 Lift Perpetual Lowest and Highest Floors"; - 163 = "S1 Lift Stop"; - 164 = "S1 Crusher Start (fast)"; - 165 = "S1 Crusher Start (silent)"; - 166 = "S1 Ceiling Raise to Highest Ceiling"; - 167 = "S1 Ceiling Lower to 8 Above Floor"; - 168 = "S1 Crusher Stop"; - 169 = "S1 Light Change to Brightest Adjacent"; - 170 = "S1 Light Change to 35"; - 171 = "S1 Light Change to 255"; - 172 = "S1 Light Start Blinking"; - 173 = "S1 Light Change to Darkest Adjacent"; - 174 = "S1 Teleport (also monsters)"; - 175 = "S1 Door Close Wait Open (30 seconds)"; - 176 = "SR Floor Raise by Shortest Lower Texture"; - 177 = "SR Floor Lower to Lowest Floor (changes texture)"; - 178 = "SR Floor Raise by 512"; - 179 = "SR Floor Raise by 24 (changes texture and effect)"; - 180 = "SR Floor Raise by 24"; - 181 = "SR Lift Perpetual Lowest and Highest Floors"; - 182 = "SR Lift Stop"; - 183 = "SR Crusher Start (fast)"; - 184 = "SR Crusher Start"; - 185 = "SR Crusher Start (silent)"; - 186 = "SR Ceiling Raise to Highest Ceiling"; - 187 = "SR Ceiling Lower to 8 Above Floor"; - 188 = "SR Crusher Stop"; - 189 = "S1 Change Texture And Effect"; - 190 = "SR Change Texture And Effect"; - 191 = "SR Donut Raise"; - 192 = "SR Light Change to Brightest Adjacent"; - 193 = "SR Light Start Blinking"; - 194 = "SR Light Change to Darkest Adjacent"; - 195 = "SR Teleport (also monsters)"; - 196 = "SR Door Close Wait Open (30 seconds)"; - 197 = "G1 Exit Level"; - 198 = "G1 Exit Level (goes to secret level)"; - 199 = "W1 Ceiling Lower to Lowest Ceiling"; - 200 = "W1 Ceiling Lower to Highest Floor"; - 201 = "WR Ceiling Lower to Lowest Ceiling"; - 202 = "WR Ceiling Lower to Highest Floor"; - 203 = "S1 Ceiling Lower to Lowest Ceiling"; - 204 = "S1 Ceiling Lower to Highest Floor"; - 205 = "SR Ceiling Lower to Lowest Ceiling"; - 206 = "SR Ceiling Lower to Highest Floor"; - 207 = "W1 Teleport (also monsters, silent, same angle)"; - 208 = "WR Teleport (also monsters, silent, same angle)"; - 209 = "S1 Teleport (also monsters, silent, same angle)"; - 210 = "SR Teleport (also monsters, silent, same angle)"; - 211 = "SR Lift Raise to Ceiling (instantly)"; - 212 = "WR Lift Raise to Ceiling (instantly)"; - 213 = " Floor Change Brightness to this Brightness"; - 214 = " Scroll Ceiling Accelerates when Sector Changes Height"; - 215 = " Scroll Floor Accelerates when Sector Changes Height"; - 216 = " Scroll Things Accelerates when Sector Changes Height"; - 217 = " Scroll Floor/Things Accelerates when Sector Changes Height"; - 218 = " Scroll Wall Accelerates when Sector Changes Height"; - 219 = "W1 Floor Lower to Nearest Floor"; - 220 = "WR Floor Lower to Nearest Floor"; - 221 = "S1 Floor Lower to Nearest Floor"; - 222 = "SR Floor Lower to Nearest Floor"; - 223 = " Friction Tagged Sector: Drag < 100, Slide > 100"; - 224 = " Wind according to Line Vector"; - 225 = " Current according to Line Vector"; - 226 = " Wind/Current by Push/Pull Thing In Sector"; - 227 = "W1 Lift Raise to Next Highest Floor (fast)"; - 228 = "WR Lift Raise to Next Highest Floor (fast)"; - 229 = "S1 Lift Raise to Next Highest Floor (fast)"; - 230 = "SR Lift Raise to Next Highest Floor (fast)"; - 231 = "W1 Lift Lower to Next Lowest Floor (fast)"; - 232 = "WR Lift Lower to Next Lowest Floor (fast)"; - 233 = "S1 Lift Lower to Next Lowest Floor (fast)"; - 234 = "SR Lift Lower to Next Lowest Floor (fast)"; - 235 = "W1 Lift Move to Same Floor Height (fast)"; - 236 = "WR Lift Move to Same Floor Height (fast)"; - 237 = "S1 Lift Move to Same Floor Height (fast)"; - 238 = "SR Lift Move to Same Floor Height (fast)"; - 239 = "W1 Change Texture and Effect to Nearest"; - 240 = "WR Change Texture and Effect to Nearest"; - 241 = "S1 Change Texture and Effect to Nearest"; - 242 = " Create Fake Ceiling and Floor"; - 243 = "W1 Teleport to Line With Same Tag (silent, same angle)"; - 244 = "WR Teleport to Line With Same Tag (silent, same angle)"; - 245 = " Scroll Ceiling when Sector Changes Height"; - 246 = " Scroll Floor when Sector Changes Height"; - 247 = " Scroll Move Things when Sector Changes Height"; - 248 = " Scroll Floor/Move Things when Sector Changes Height"; - 249 = " Scroll Wall when Sector Changes Height"; - 250 = " Scroll Ceiling according to Line Vector"; - 251 = " Scroll Floor according to Line Vector"; - 252 = " Scroll Move Things according to Line Vector"; - 253 = " Scroll Floor, Move Things"; - 254 = " Scroll Wall according to Line Vector"; - 255 = " Scroll Wall using Sidedef Offsets"; - 256 = "WR Stairs Raise by 8"; - 257 = "WR Stairs Raise by 16 (fast)"; - 258 = "SR Stairs Raise by 8"; - 259 = "SR Stairs Raise by 16 (fast)"; - 260 = " Translucent"; - 261 = " Ceiling Brightness to this Brightness"; - 262 = "W1 Teleport to Line With Same Tag (silent, reversed angle)"; - 263 = "WR Teleport to Line With Same Tag (silent, reversed angle)"; - 264 = "W1 Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; - 265 = "WR Teleport to Line With Same Tag (also monsters, reversed angle)"; - 266 = "W1 Teleport to Line With Same Tag (monsters only, silent)"; - 267 = "WR Teleport to Line With Same Tag (monsters only, silent)"; - 268 = "W1 Teleport (monsters only, silent)"; - 269 = "WR Teleport (monsters only, silent)"; - 271 = " Transfer Sky Texture to Tagged Sectors"; - 272 = " Transfer Sky Texture to Tagged Sectors (flipped)"; - 273 = "WR Start Script, 1-way Trigger"; - 274 = "W1 Start Script With Tag Number"; - 275 = "W1 Start Script, 1-way Trigger"; - 276 = "SR Start Script With Tag Number"; - 277 = "S1 Start Script With Tag Number"; - 278 = "GR Start Script With Tag Number"; - 279 = "G1 Start Script With Tag Number"; - 280 = "WR Start Script With Tag Number"; - 281 = " Sector Floor movement to 3DMidTex as Vertical Scroll"; - 282 = " Sector Ceiling movement to 3DMidTex as Vertical Scroll"; - 283 = " Apply Plane Portal to Ceilings of Tagged Sectors"; - 284 = " Apply Plane Portal to Floors of Tagged Sectors"; - 285 = " Apply Plane Portal to Floors and Ceilings of Tagged Sectors"; - 286 = " Apply Horizon Portal to Ceilings of Tagged Sectors"; - 287 = " Apply Horizon Portal to Floors of Tagged Sectors"; - 288 = " Apply Horizon Portal to Floors and Ceilings of Tagged Sectors"; - 289 = " Transfer a Tagged Portal to the First Side of Linedef"; - 290 = " Apply Skybox Portal to Ceilings of Tagged Sectors"; - 291 = " Apply Skybox Portal to Floors of Tagged Sectors"; - 292 = " Apply Skybox Portal to Floors and Ceilings of Tagged Sectors"; - 293 = " Wind according to Line Vector"; - 294 = " Current according to Line Vector"; - 295 = " Apply Anchored Portal to Ceilings of Tagged Sectors"; - 296 = " Apply Anchored Portal to Floors of Tagged Sectors"; - 297 = " Apply Anchored Portal to Floors and Ceilings of Tagged Sectors"; - 298 = " Anchor Line (for Specials 295 & 297)"; - 299 = " Anchor Line (for Special 296)"; - 358 = " Apply Linked Portal to Ceilings of Tagged Sectors"; - 359 = " Apply Linked Portal to Floors of Tagged Sectors"; - 360 = " Anchor Line (for Special 358)"; - 361 = " Anchor Line (for Special 359)"; - 376 = " Apply Linked Portal to Tagged Line"; - 377 = " Anchor Line (for Special 376)"; - 379 = " Attach Set Front Sector Ceiling as Control"; - 380 = " Attach Set Front Sector Floor as Control"; - 381 = " Attach Front Sector Floor to Tagged Controls"; - 382 = " Attach Front Sector Ceiling to Tagged Controls"; - 383 = " Attach Front Sector Floor Mirrored to Tagged Controls"; - 384 = " Attach Front Sector Ceiling Mirrored To Tagged Controls"; + + misc + { + + 0 + { + title = "None"; + prefix = ""; + } + + 260 + { + title = "Translucent"; + prefix = ""; + } + } + + + door + { + title = "Door"; + + 1 + { + title = "Door Open Wait Close (also monsters)"; + prefix = "DR"; + } + + 2 + { + title = "Door Open Stay"; + prefix = "W1"; + } + + 3 + { + title = "Door Close Stay"; + prefix = "W1"; + } + + 4 + { + title = "Door Open Wait Close"; + prefix = "W1"; + } + + 16 + { + title = "Door Close Wait Open"; + prefix = "W1"; + } + + 26 + { + title = "Door (Blue) Open Wait Close"; + prefix = "DR"; + } + + 27 + { + title = "Door (Yellow) Open Wait Close"; + prefix = "DR"; + } + + 28 + { + title = "Door (Red) Open Wait Close"; + prefix = "DR"; + } + + 29 + { + title = "Door Open Wait Close"; + prefix = "S1"; + } + + 31 + { + title = "Door Open Stay"; + prefix = "D1"; + } + + 32 + { + title = "Door (Blue) Open Stay"; + prefix = "D1"; + } + + 33 + { + title = "Door (Red) Open Stay"; + prefix = "D1"; + } + + 34 + { + title = "Door (Yellow) Open Stay"; + prefix = "D1"; + } + + 42 + { + title = "Door Close Stay"; + prefix = "SR"; + } + + 46 + { + title = "Door Open Stay"; + prefix = "GR"; + } + + 50 + { + title = "Door Close Stay"; + prefix = "S1"; + } + + 61 + { + title = "Door Open Stay"; + prefix = "SR"; + } + + 63 + { + title = "Door Open Wait Close"; + prefix = "SR"; + } + + 75 + { + title = "Door Close Stay"; + prefix = "WR"; + } + + 76 + { + title = "Door Close Stay Open"; + prefix = "WR"; + } + + 86 + { + title = "Door Open Stay"; + prefix = "WR"; + } + + 90 + { + title = "Door Open Wait Close"; + prefix = "WR"; + } + + 99 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "SR"; + } + + 103 + { + title = "Door Open Stay"; + prefix = "S1"; + } + + 105 + { + title = "Door Open Wait Close (fast)"; + prefix = "WR"; + } + + 106 + { + title = "Door Open Stay (fast)"; + prefix = "WR"; + } + + 107 + { + title = "Door Close Stay (fast)"; + prefix = "WR"; + } + + 108 + { + title = "Door Open Wait Close (fast)"; + prefix = "W1"; + } + + 109 + { + title = "Door Open Stay (fast)"; + prefix = "W1"; + } + + 110 + { + title = "Door Close (fast)"; + prefix = "W1"; + } + + 111 + { + title = "Door Open Wait Close (fast)"; + prefix = "S1"; + } + + 112 + { + title = "Door Open Stay (fast)"; + prefix = "S1"; + } + + 113 + { + title = "Door Close Stay (fast)"; + prefix = "S1"; + } + + 114 + { + title = "Door Open Wait Close (fast)"; + prefix = "SR"; + } + + 115 + { + title = "Door Open Stay (fast)"; + prefix = "SR"; + } + + 116 + { + title = "Door Close Stay (fast)"; + prefix = "SR"; + } + + 117 + { + title = "Door Open Wait Close (fast)"; + prefix = "DR"; + } + + 118 + { + title = "Door Open Stay (fast)"; + prefix = "D1"; + } + + 133 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "S1"; + } + + 134 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "SR"; + } + + 135 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "S1"; + } + + 136 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "SR"; + } + + 137 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "S1"; + } + + 175 + { + title = "Door Close Wait Open (30 seconds)"; + prefix = "S1"; + } + + 196 + { + title = "Door Close Wait Open (30 seconds)"; + prefix = "SR"; + } + } + + + floor + { + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 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 24 (remove effect)"; + prefix = "W1"; + } + + 148 + { + title = "Lift Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 149 + { + title = "Lift Raise by 24 (remove effect)"; + 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"; + } + } + + + ceiling + { + title = "Ceiling"; + + 40 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "W1"; + } + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } + + 145 + { + title = "Ceiling Lower to Floor (fast)"; + prefix = "W1"; + } + + 151 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "WR"; + } + + 152 + { + title = "Ceiling Lower to Floor (fast)"; + prefix = "WR"; + } + + 166 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "S1"; + } + + 167 + { + title = "Ceiling Lower to 8 Above Floor"; + prefix = "S1"; + } + + 186 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "SR"; + } + + 187 + { + title = "Ceiling Lower to 8 Above Floor"; + prefix = "SR"; + } + + 199 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "W1"; + } + + 200 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "W1"; + } + + 201 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "WR"; + } + + 202 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "WR"; + } + + 203 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "S1"; + } + + 204 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "S1"; + } + + 205 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "SR"; + } + + 206 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "SR"; + } + + 261 + { + title = "Ceiling Brightness to this Brightness"; + prefix = ""; + } + } + + + scroll + { + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } + + 85 + { + title = "Scroll Texture Right"; + prefix = ""; + } + + 214 + { + title = "Scroll Ceiling Accelerates when Sector Changes Height"; + prefix = ""; + } + + 215 + { + title = "Scroll Floor Accelerates when Sector Changes Height"; + prefix = ""; + } + + 216 + { + title = "Scroll Things Accelerates when Sector Changes Height"; + prefix = ""; + } + + 217 + { + title = "Scroll Floor/Things Accelerates when Sector Changes Height"; + prefix = ""; + } + + 218 + { + title = "Scroll Wall Accelerates when Sector Changes Height"; + prefix = ""; + } + + 245 + { + title = "Scroll Ceiling when Sector Changes Height"; + prefix = ""; + } + + 246 + { + title = "Scroll Floor when Sector Changes Height"; + prefix = ""; + } + + 247 + { + title = "Scroll Move Things when Sector Changes Height"; + prefix = ""; + } + + 248 + { + title = "Scroll Floor/Move Things when Sector Changes Height"; + prefix = ""; + } + + 249 + { + title = "Scroll Wall when Sector Changes Height"; + prefix = ""; + } + + 250 + { + title = "Scroll Ceiling according to Line Vector"; + prefix = ""; + } + + 251 + { + title = "Scroll Floor according to Line Vector"; + prefix = ""; + } + + 252 + { + title = "Scroll Move Things according to Line Vector"; + prefix = ""; + } + + 253 + { + title = "Scroll Floor, Move Things"; + prefix = ""; + } + + 254 + { + title = "Scroll Wall according to Line Vector"; + prefix = ""; + } + + 255 + { + title = "Scroll Wall using Sidedef Offsets"; + prefix = ""; + } + } + + + change + { + title = "Change"; + + 78 + { + title = "Change Texture and Effect to Nearest"; + prefix = "SR"; + } + + 153 + { + title = "Change Texture And Effect"; + prefix = "W1"; + } + + 154 + { + title = "Change Texture And Effect"; + prefix = "WR"; + } + + 189 + { + title = "Change Texture And Effect"; + prefix = "S1"; + } + + 190 + { + title = "Change Texture And Effect"; + prefix = "SR"; + } + + 239 + { + title = "Change Texture and Effect to Nearest"; + prefix = "W1"; + } + + 240 + { + title = "Change Texture and Effect to Nearest"; + prefix = "WR"; + } + + 241 + { + title = "Change Texture and Effect to Nearest"; + prefix = "S1"; + } + } + + + teleport + { + title = "Teleport"; + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } + + 125 + { + title = "Teleport (monsters only)"; + prefix = "W1"; + } + + 126 + { + title = "Teleport (monsters only)"; + prefix = "WR"; + } + + 174 + { + title = "Teleport (also monsters)"; + prefix = "S1"; + } + + 195 + { + title = "Teleport (also monsters)"; + prefix = "SR"; + } + + 207 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "W1"; + } + + 208 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "WR"; + } + + 209 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "S1"; + } + + 210 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "SR"; + } + + 243 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + prefix = "W1"; + } + + 244 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + prefix = "WR"; + } + + 262 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + prefix = "W1"; + } + + 263 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + prefix = "WR"; + } + + 264 + { + title = "Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; + prefix = "W1"; + } + + 265 + { + title = "Teleport to Line With Same Tag (also monsters, reversed angle)"; + prefix = "WR"; + } + + 266 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + prefix = "W1"; + } + + 267 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + prefix = "WR"; + } + + 268 + { + title = "Teleport (monsters only, silent)"; + prefix = "W1"; + } + + 269 + { + title = "Teleport (monsters only, silent)"; + prefix = "WR"; + } + } + + + donut + { + title = "Donut"; + + 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 = ""; + } + + 293 + { + title = "Wind according to Line Vector"; + prefix = ""; + } + } + + + current + { + title = "Current"; + + 225 + { + title = "Current according to Line Vector"; + prefix = ""; + } + + 294 + { + 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 = ""; + } + } + + + transfer + { + title = "Transfer"; + + 271 + { + title = "Transfer Sky Texture to Tagged Sectors"; + prefix = ""; + } + + 272 + { + title = "Transfer Sky Texture to Tagged Sectors (flipped)"; + prefix = ""; + } + + 289 + { + title = "Transfer a Tagged Portal to the First Side of Linedef"; + prefix = ""; + } + } + + + start + { + title = "Start"; + + 273 + { + title = "Start Script, 1-way Trigger"; + prefix = "WR"; + } + + 274 + { + title = "Start Script With Tag Number"; + prefix = "W1"; + } + + 275 + { + title = "Start Script, 1-way Trigger"; + prefix = "W1"; + } + + 276 + { + title = "Start Script With Tag Number"; + prefix = "SR"; + } + + 277 + { + title = "Start Script With Tag Number"; + prefix = "S1"; + } + + 278 + { + title = "Start Script With Tag Number"; + prefix = "GR"; + } + + 279 + { + title = "Start Script With Tag Number"; + prefix = "G1"; + } + + 280 + { + title = "Start Script With Tag Number"; + prefix = "WR"; + } + } + + + sector + { + title = "Sector"; + + 281 + { + title = "Sector Floor movement to 3DMidTex as Vertical Scroll"; + prefix = ""; + } + + 282 + { + title = "Sector Ceiling movement to 3DMidTex as Vertical Scroll"; + prefix = ""; + } + } + + + apply + { + title = "Apply"; + + 283 + { + title = "Apply Plane Portal to Ceilings of Tagged Sectors"; + prefix = ""; + } + + 284 + { + title = "Apply Plane Portal to Floors of Tagged Sectors"; + prefix = ""; + } + + 285 + { + title = "Apply Plane Portal to Floors and Ceilings of Tagged Sectors"; + prefix = ""; + } + + 286 + { + title = "Apply Horizon Portal to Ceilings of Tagged Sectors"; + prefix = ""; + } + + 287 + { + title = "Apply Horizon Portal to Floors of Tagged Sectors"; + prefix = ""; + } + + 288 + { + title = "Apply Horizon Portal to Floors and Ceilings of Tagged Sectors"; + prefix = ""; + } + + 290 + { + title = "Apply Skybox Portal to Ceilings of Tagged Sectors"; + prefix = ""; + } + + 291 + { + title = "Apply Skybox Portal to Floors of Tagged Sectors"; + prefix = ""; + } + + 292 + { + title = "Apply Skybox Portal to Floors and Ceilings of Tagged Sectors"; + prefix = ""; + } + + 295 + { + title = "Apply Anchored Portal to Ceilings of Tagged Sectors"; + prefix = ""; + } + + 296 + { + title = "Apply Anchored Portal to Floors of Tagged Sectors"; + prefix = ""; + } + + 297 + { + title = "Apply Anchored Portal to Floors and Ceilings of Tagged Sectors"; + prefix = ""; + } + + 358 + { + title = "Apply Linked Portal to Ceilings of Tagged Sectors"; + prefix = ""; + } + + 359 + { + title = "Apply Linked Portal to Floors of Tagged Sectors"; + prefix = ""; + } + + 376 + { + title = "Apply Linked Portal to Tagged Line"; + prefix = ""; + } + } + + + anchor + { + title = "Anchor"; + + 298 + { + title = "Anchor Line (for Specials 295 & 297)"; + prefix = ""; + } + + 299 + { + title = "Anchor Line (for Special 296)"; + prefix = ""; + } + + 360 + { + title = "Anchor Line (for Special 358)"; + prefix = ""; + } + + 361 + { + title = "Anchor Line (for Special 359)"; + prefix = ""; + } + + 377 + { + title = "Anchor Line (for Special 376)"; + prefix = ""; + } + } + + + attach + { + title = "Attach"; + + 379 + { + title = "Attach Set Front Sector Ceiling as Control"; + prefix = ""; + } + + 380 + { + title = "Attach Set Front Sector Floor as Control"; + prefix = ""; + } + + 381 + { + title = "Attach Front Sector Floor to Tagged Controls"; + prefix = ""; + } + + 382 + { + title = "Attach Front Sector Ceiling to Tagged Controls"; + prefix = ""; + } + + 383 + { + title = "Attach Front Sector Floor Mirrored to Tagged Controls"; + prefix = ""; + } + + 384 + { + title = "Attach Front Sector Ceiling Mirrored To Tagged Controls"; + prefix = ""; + } + } + } + // GENERALIZED LINEDEF TYPES gen_linedeftypes { diff --git a/Build/Configurations/Eternity_DoomUDMF.cfg b/Build/Configurations/Eternity_DoomUDMF.cfg index 4501a884..cd852daf 100644 --- a/Build/Configurations/Eternity_DoomUDMF.cfg +++ b/Build/Configurations/Eternity_DoomUDMF.cfg @@ -381,324 +381,1711 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to 255"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 26 = "DR Door (Blue) Open Wait Close"; - 27 = "DR Door (Yellow) Open Wait Close"; - 28 = "DR Door (Red) Open Wait Close"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 32 = "D1 Door (Blue) Open Stay"; - 33 = "D1 Door (Red) Open Stay"; - 34 = "D1 Door (Yellow) Open Stay"; - 35 = "W1 Light Change to 35"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport"; - 40 = "W1 Ceiling Raise to Highest Ceiling"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (goes to secret level)"; - 52 = "W1 Exit Level"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 78 = "SR Change Texture and Effect to Nearest"; - 79 = "WR Light Change to 35"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to 255"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 85 = " Scroll Texture Right"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 99 = "SR Door (Blue) Open Stay (fast)"; - 100 = "W1 Stairs Raise by 16 (fast)"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; - 105 = "WR Door Open Wait Close (fast)"; - 106 = "WR Door Open Stay (fast)"; - 107 = "WR Door Close Stay (fast)"; - 108 = "W1 Door Open Wait Close (fast)"; - 109 = "W1 Door Open Stay (fast)"; - 110 = "W1 Door Close (fast)"; - 111 = "S1 Door Open Wait Close (fast)"; - 112 = "S1 Door Open Stay (fast)"; - 113 = "S1 Door Close Stay (fast)"; - 114 = "SR Door Open Wait Close (fast)"; - 115 = "SR Door Open Stay (fast)"; - 116 = "SR Door Close Stay (fast)"; - 117 = "DR Door Open Wait Close (fast)"; - 118 = "D1 Door Open Stay (fast)"; - 119 = "W1 Floor Raise to Next Higher Floor"; - 120 = "WR Lift Lower Wait Raise (fast)"; - 121 = "W1 Lift Lower Wait Raise (fast)"; - 122 = "S1 Lift Lower Wait Raise (fast)"; - 123 = "SR Lift Lower Wait Raise (fast)"; - 124 = "W1 Exit Level (goes to secret level)"; - 125 = "W1 Teleport (monsters only)"; - 126 = "WR Teleport (monsters only)"; - 127 = "S1 Stairs Raise by 16 (fast)"; - 128 = "WR Floor Raise to Next Higher Floor"; - 129 = "WR Floor Raise to Next Higher Floor (fast)"; - 130 = "W1 Floor Raise to Next Higher Floor (fast)"; - 131 = "S1 Floor Raise to Next Higher Floor (fast)"; - 132 = "SR Floor Raise to Next Higher Floor (fast)"; - 133 = "S1 Door (Blue) Open Stay (fast)"; - 134 = "SR Door (Red) Open Stay (fast)"; - 135 = "S1 Door (Red) Open Stay (fast)"; - 136 = "SR Door (Yellow) Open Stay (fast)"; - 137 = "S1 Door (Yellow) Open Stay (fast)"; - 138 = "SR Light Change to 255"; - 139 = "SR Light Change to 35"; - 140 = "S1 Floor Raise by 512"; - 141 = "W1 Crusher Start with Slow Damage (silent)"; - 142 = "W1 Floor Raise by 512"; - 143 = "W1 Lift Raise by 24 (changes texture)"; - 144 = "W1 Lift Raise by 24 (remove effect)"; - 145 = "W1 Ceiling Lower to Floor (fast)"; - 146 = "W1 Donut Raise"; - 147 = "WR Floor Raise by 512"; - 148 = "WR Lift Raise by 24 (changes texture)"; - 149 = "WR Lift Raise by 24 (remove effect)"; - 150 = "WR Crusher Start (silent)"; - 151 = "WR Ceiling Raise to Highest Ceiling"; - 152 = "WR Ceiling Lower to Floor (fast)"; - 153 = "W1 Change Texture And Effect"; - 154 = "WR Change Texture And Effect"; - 155 = "WR Donut Raise"; - 156 = "WR Light Start Blinking"; - 157 = "WR Light Change to Darkest Adjacent"; - 158 = "S1 Floor Raise by Shortest Lower Texture"; - 159 = "S1 Floor Lower to Lowest Floor (changes texture)"; - 160 = "S1 Floor Raise by 24 (changes texture and effect)"; - 161 = "S1 Floor Raise by 24"; - 162 = "S1 Lift Perpetual Lowest and Highest Floors"; - 163 = "S1 Lift Stop"; - 164 = "S1 Crusher Start (fast)"; - 165 = "S1 Crusher Start (silent)"; - 166 = "S1 Ceiling Raise to Highest Ceiling"; - 167 = "S1 Ceiling Lower to 8 Above Floor"; - 168 = "S1 Crusher Stop"; - 169 = "S1 Light Change to Brightest Adjacent"; - 170 = "S1 Light Change to 35"; - 171 = "S1 Light Change to 255"; - 172 = "S1 Light Start Blinking"; - 173 = "S1 Light Change to Darkest Adjacent"; - 174 = "S1 Teleport (also monsters)"; - 175 = "S1 Door Close Wait Open (30 seconds)"; - 176 = "SR Floor Raise by Shortest Lower Texture"; - 177 = "SR Floor Lower to Lowest Floor (changes texture)"; - 178 = "SR Floor Raise by 512"; - 179 = "SR Floor Raise by 24 (changes texture and effect)"; - 180 = "SR Floor Raise by 24"; - 181 = "SR Lift Perpetual Lowest and Highest Floors"; - 182 = "SR Lift Stop"; - 183 = "SR Crusher Start (fast)"; - 184 = "SR Crusher Start"; - 185 = "SR Crusher Start (silent)"; - 186 = "SR Ceiling Raise to Highest Ceiling"; - 187 = "SR Ceiling Lower to 8 Above Floor"; - 188 = "SR Crusher Stop"; - 189 = "S1 Change Texture And Effect"; - 190 = "SR Change Texture And Effect"; - 191 = "SR Donut Raise"; - 192 = "SR Light Change to Brightest Adjacent"; - 193 = "SR Light Start Blinking"; - 194 = "SR Light Change to Darkest Adjacent"; - 195 = "SR Teleport (also monsters)"; - 196 = "SR Door Close Wait Open (30 seconds)"; - 197 = "G1 Exit Level"; - 198 = "G1 Exit Level (goes to secret level)"; - 199 = "W1 Ceiling Lower to Lowest Ceiling"; - 200 = "W1 Ceiling Lower to Highest Floor"; - 201 = "WR Ceiling Lower to Lowest Ceiling"; - 202 = "WR Ceiling Lower to Highest Floor"; - 203 = "S1 Ceiling Lower to Lowest Ceiling"; - 204 = "S1 Ceiling Lower to Highest Floor"; - 205 = "SR Ceiling Lower to Lowest Ceiling"; - 206 = "SR Ceiling Lower to Highest Floor"; - 207 = "W1 Teleport (also monsters, silent, same angle)"; - 208 = "WR Teleport (also monsters, silent, same angle)"; - 209 = "S1 Teleport (also monsters, silent, same angle)"; - 210 = "SR Teleport (also monsters, silent, same angle)"; - 211 = "SR Lift Raise to Ceiling (instantly)"; - 212 = "WR Lift Raise to Ceiling (instantly)"; - 213 = " Floor Change Brightness to this Brightness"; - 214 = " Scroll Ceiling Accelerates when Sector Changes Height"; - 215 = " Scroll Floor Accelerates when Sector Changes Height"; - 216 = " Scroll Things Accelerates when Sector Changes Height"; - 217 = " Scroll Floor/Things Accelerates when Sector Changes Height"; - 218 = " Scroll Wall Accelerates when Sector Changes Height"; - 219 = "W1 Floor Lower to Nearest Floor"; - 220 = "WR Floor Lower to Nearest Floor"; - 221 = "S1 Floor Lower to Nearest Floor"; - 222 = "SR Floor Lower to Nearest Floor"; - 223 = " Friction Tagged Sector: Drag < 100, Slide > 100"; - 224 = " Wind according to Line Vector"; - 225 = " Current according to Line Vector"; - 226 = " Wind/Current by Push/Pull Thing In Sector"; - 227 = "W1 Lift Raise to Next Highest Floor (fast)"; - 228 = "WR Lift Raise to Next Highest Floor (fast)"; - 229 = "S1 Lift Raise to Next Highest Floor (fast)"; - 230 = "SR Lift Raise to Next Highest Floor (fast)"; - 231 = "W1 Lift Lower to Next Lowest Floor (fast)"; - 232 = "WR Lift Lower to Next Lowest Floor (fast)"; - 233 = "S1 Lift Lower to Next Lowest Floor (fast)"; - 234 = "SR Lift Lower to Next Lowest Floor (fast)"; - 235 = "W1 Lift Move to Same Floor Height (fast)"; - 236 = "WR Lift Move to Same Floor Height (fast)"; - 237 = "S1 Lift Move to Same Floor Height (fast)"; - 238 = "SR Lift Move to Same Floor Height (fast)"; - 239 = "W1 Change Texture and Effect to Nearest"; - 240 = "WR Change Texture and Effect to Nearest"; - 241 = "S1 Change Texture and Effect to Nearest"; - 242 = " Create Fake Ceiling and Floor"; - 243 = "W1 Teleport to Line With Same Tag (silent, same angle)"; - 244 = "WR Teleport to Line With Same Tag (silent, same angle)"; - 245 = " Scroll Ceiling when Sector Changes Height"; - 246 = " Scroll Floor when Sector Changes Height"; - 247 = " Scroll Move Things when Sector Changes Height"; - 248 = " Scroll Floor/Move Things when Sector Changes Height"; - 249 = " Scroll Wall when Sector Changes Height"; - 250 = " Scroll Ceiling according to Line Vector"; - 251 = " Scroll Floor according to Line Vector"; - 252 = " Scroll Move Things according to Line Vector"; - 253 = " Scroll Floor, Move Things"; - 254 = " Scroll Wall according to Line Vector"; - 255 = " Scroll Wall using Sidedef Offsets"; - 256 = "WR Stairs Raise by 8"; - 257 = "WR Stairs Raise by 16 (fast)"; - 258 = "SR Stairs Raise by 8"; - 259 = "SR Stairs Raise by 16 (fast)"; - 260 = " Translucent"; - 261 = " Ceiling Brightness to this Brightness"; - 262 = "W1 Teleport to Line With Same Tag (silent, reversed angle)"; - 263 = "WR Teleport to Line With Same Tag (silent, reversed angle)"; - 264 = "W1 Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; - 265 = "WR Teleport to Line With Same Tag (also monsters, reversed angle)"; - 266 = "W1 Teleport to Line With Same Tag (monsters only, silent)"; - 267 = "WR Teleport to Line With Same Tag (monsters only, silent)"; - 268 = "W1 Teleport (monsters only, silent)"; - 269 = "WR Teleport (monsters only, silent)"; - 271 = " Transfer Sky Texture to Tagged Sectors"; - 272 = " Transfer Sky Texture to Tagged Sectors (flipped)"; - 273 = "WR Start Script, 1-way Trigger"; - 274 = "W1 Start Script With Tag Number"; - 275 = "W1 Start Script, 1-way Trigger"; - 276 = "SR Start Script With Tag Number"; - 277 = "S1 Start Script With Tag Number"; - 278 = "GR Start Script With Tag Number"; - 279 = "G1 Start Script With Tag Number"; - 280 = "WR Start Script With Tag Number"; - 281 = " Sector Floor movement to 3DMidTex as Vertical Scroll"; - 282 = " Sector Ceiling movement to 3DMidTex as Vertical Scroll"; - 283 = " Apply Plane Portal to Ceilings of Tagged Sectors"; - 284 = " Apply Plane Portal to Floors of Tagged Sectors"; - 285 = " Apply Plane Portal to Floors and Ceilings of Tagged Sectors"; - 286 = " Apply Horizon Portal to Ceilings of Tagged Sectors"; - 287 = " Apply Horizon Portal to Floors of Tagged Sectors"; - 288 = " Apply Horizon Portal to Floors and Ceilings of Tagged Sectors"; - 289 = " Transfer a Tagged Portal to the First Side of Linedef"; - 290 = " Apply Skybox Portal to Ceilings of Tagged Sectors"; - 291 = " Apply Skybox Portal to Floors of Tagged Sectors"; - 292 = " Apply Skybox Portal to Floors and Ceilings of Tagged Sectors"; - 293 = " Wind according to Line Vector"; - 294 = " Current according to Line Vector"; - 295 = " Apply Anchored Portal to Ceilings of Tagged Sectors"; - 296 = " Apply Anchored Portal to Floors of Tagged Sectors"; - 297 = " Apply Anchored Portal to Floors and Ceilings of Tagged Sectors"; - 298 = " Anchor Line (for Specials 295 & 297)"; - 299 = " Anchor Line (for Special 296)"; - 358 = " Apply Linked Portal to Ceilings of Tagged Sectors"; - 359 = " Apply Linked Portal to Floors of Tagged Sectors"; - 360 = " Anchor Line (for Special 358)"; - 361 = " Anchor Line (for Special 359)"; - 376 = " Apply Linked Portal to Tagged Line"; - 377 = " Anchor Line (for Special 376)"; - 379 = " Attach Set Front Sector Ceiling as Control"; - 380 = " Attach Set Front Sector Floor as Control"; - 381 = " Attach Front Sector Floor to Tagged Controls"; - 382 = " Attach Front Sector Ceiling to Tagged Controls"; - 383 = " Attach Front Sector Floor Mirrored to Tagged Controls"; - 384 = " Attach Front Sector Ceiling Mirrored To Tagged Controls"; + + misc + { + + 0 + { + title = "None"; + } + + 260 + { + title = "Translucent"; + } + } + + + door + { + title = "Door"; + + 1 + { + title = "Door Open Wait Close (also monsters)"; + } + + 2 + { + title = "Door Open Stay"; + } + + 3 + { + title = "Door Close Stay"; + } + + 4 + { + title = "Door Open Wait Close"; + } + + 16 + { + title = "Door Close Wait Open"; + } + + 26 + { + title = "Door (Blue) Open Wait Close"; + } + + 27 + { + title = "Door (Yellow) Open Wait Close"; + } + + 28 + { + title = "Door (Red) Open Wait Close"; + } + + 29 + { + title = "Door Open Wait Close"; + } + + 31 + { + title = "Door Open Stay"; + } + + 32 + { + title = "Door (Blue) Open Stay"; + } + + 33 + { + title = "Door (Red) Open Stay"; + } + + 34 + { + title = "Door (Yellow) Open Stay"; + } + + 42 + { + title = "Door Close Stay"; + } + + 46 + { + title = "Door Open Stay"; + } + + 50 + { + title = "Door Close Stay"; + } + + 61 + { + title = "Door Open Stay"; + } + + 63 + { + title = "Door Open Wait Close"; + } + + 75 + { + title = "Door Close Stay"; + } + + 76 + { + title = "Door Close Stay Open"; + } + + 86 + { + title = "Door Open Stay"; + } + + 90 + { + title = "Door Open Wait Close"; + } + + 99 + { + title = "Door (Blue) Open Stay (fast)"; + } + + 103 + { + title = "Door Open Stay"; + } + + 105 + { + title = "Door Open Wait Close (fast)"; + } + + 106 + { + title = "Door Open Stay (fast)"; + } + + 107 + { + title = "Door Close Stay (fast)"; + } + + 108 + { + title = "Door Open Wait Close (fast)"; + } + + 109 + { + title = "Door Open Stay (fast)"; + } + + 110 + { + title = "Door Close (fast)"; + } + + 111 + { + title = "Door Open Wait Close (fast)"; + } + + 112 + { + title = "Door Open Stay (fast)"; + } + + 113 + { + title = "Door Close Stay (fast)"; + } + + 114 + { + title = "Door Open Wait Close (fast)"; + } + + 115 + { + title = "Door Open Stay (fast)"; + } + + 116 + { + title = "Door Close Stay (fast)"; + } + + 117 + { + title = "Door Open Wait Close (fast)"; + } + + 118 + { + title = "Door Open Stay (fast)"; + } + + 133 + { + title = "Door (Blue) Open Stay (fast)"; + } + + 134 + { + title = "Door (Red) Open Stay (fast)"; + } + + 135 + { + title = "Door (Red) Open Stay (fast)"; + } + + 136 + { + title = "Door (Yellow) Open Stay (fast)"; + } + + 137 + { + title = "Door (Yellow) Open Stay (fast)"; + } + + 175 + { + title = "Door Close Wait Open (30 seconds)"; + } + + 196 + { + title = "Door Close Wait Open (30 seconds)"; + } + } + + + floor + { + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + } + + 9 + { + title = "Floor Raise Donut (changes texture)"; + } + + 14 + { + title = "Floor Raise by 32 (changes texture)"; + } + + 15 + { + title = "Floor Raise by 24 (changes texture)"; + } + + 18 + { + title = "Floor Raise to Next Higher Floor"; + } + + 19 + { + title = "Floor Lower to Highest Floor"; + } + + 20 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + } + + 22 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + } + + 23 + { + title = "Floor Lower to Lowest Floor"; + } + + 24 + { + title = "Floor Raise to Lowest Ceiling"; + } + + 30 + { + title = "Floor Raise by Shortest Lower Texture"; + } + + 36 + { + title = "Floor Lower to 8 above Highest Floor"; + } + + 37 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + } + + 38 + { + title = "Floor Lower to Lowest Floor"; + } + + 45 + { + title = "Floor Lower to Highest Floor"; + } + + 47 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + } + + 53 + { + title = "Floor Start Moving Up and Down"; + } + + 54 + { + title = "Floor Stop Moving"; + } + + 55 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + } + + 56 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + } + + 58 + { + title = "Floor Raise by 24"; + } + + 59 + { + title = "Floor Raise by 24 (changes texture)"; + } + + 60 + { + title = "Floor Lower to Lowest Floor"; + } + + 64 + { + title = "Floor Raise to Lowest Ceiling"; + } + + 65 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + } + + 66 + { + title = "Floor Raise by 24 (changes texture)"; + } + + 67 + { + title = "Floor Raise by 32 (changes texture)"; + } + + 68 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + } + + 69 + { + title = "Floor Raise to Next Higher Floor"; + } + + 70 + { + title = "Floor Lower to 8 above Highest Floor"; + } + + 71 + { + title = "Floor Lower to 8 above Highest Floor"; + } + + 82 + { + title = "Floor Lower to Lowest Floor"; + } + + 83 + { + title = "Floor Lower to Highest Floor"; + } + + 84 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + } + + 87 + { + title = "Floor Start Moving Up and Down"; + } + + 89 + { + title = "Floor Stop Moving"; + } + + 91 + { + title = "Floor Raise to Lowest Ceiling"; + } + + 92 + { + title = "Floor Raise by 24"; + } + + 93 + { + title = "Floor Raise by 24 (changes texture)"; + } + + 94 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + } + + 95 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + } + + 96 + { + title = "Floor Raise by Shortest Lower Texture"; + } + + 98 + { + title = "Floor Lower to 8 above Highest Floor"; + } + + 101 + { + title = "Floor Raise to Lowest Ceiling"; + } + + 102 + { + title = "Floor Lower to Highest Floor"; + } + + 119 + { + title = "Floor Raise to Next Higher Floor"; + } + + 128 + { + title = "Floor Raise to Next Higher Floor"; + } + + 129 + { + title = "Floor Raise to Next Higher Floor (fast)"; + } + + 130 + { + title = "Floor Raise to Next Higher Floor (fast)"; + } + + 131 + { + title = "Floor Raise to Next Higher Floor (fast)"; + } + + 132 + { + title = "Floor Raise to Next Higher Floor (fast)"; + } + + 140 + { + title = "Floor Raise by 512"; + } + + 142 + { + title = "Floor Raise by 512"; + } + + 147 + { + title = "Floor Raise by 512"; + } + + 158 + { + title = "Floor Raise by Shortest Lower Texture"; + } + + 159 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + } + + 160 + { + title = "Floor Raise by 24 (changes texture and effect)"; + } + + 161 + { + title = "Floor Raise by 24"; + } + + 176 + { + title = "Floor Raise by Shortest Lower Texture"; + } + + 177 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + } + + 178 + { + title = "Floor Raise by 512"; + } + + 179 + { + title = "Floor Raise by 24 (changes texture and effect)"; + } + + 180 + { + title = "Floor Raise by 24"; + } + + 213 + { + title = "Floor Change Brightness to this Brightness"; + } + + 219 + { + title = "Floor Lower to Nearest Floor"; + } + + 220 + { + title = "Floor Lower to Nearest Floor"; + } + + 221 + { + title = "Floor Lower to Nearest Floor"; + } + + 222 + { + title = "Floor Lower to Nearest Floor"; + } + } + + + crusher + { + title = "Crusher"; + + 6 + { + title = "Crusher Start with Fast Damage"; + } + + 25 + { + title = "Crusher Start with Slow Damage"; + } + + 57 + { + title = "Crusher Stop"; + } + + 73 + { + title = "Crusher Start with Slow Damage"; + } + + 74 + { + title = "Crusher Stop"; + } + + 77 + { + title = "Crusher Start with Fast Damage"; + } + + 141 + { + title = "Crusher Start with Slow Damage (silent)"; + } + + 150 + { + title = "Crusher Start (silent)"; + } + + 164 + { + title = "Crusher Start (fast)"; + } + + 165 + { + title = "Crusher Start (silent)"; + } + + 168 + { + title = "Crusher Stop"; + } + + 183 + { + title = "Crusher Start (fast)"; + } + + 184 + { + title = "Crusher Start"; + } + + 185 + { + title = "Crusher Start (silent)"; + } + + 188 + { + title = "Crusher Stop"; + } + } + + + stairs + { + title = "Stairs"; + + 7 + { + title = "Stairs Raise by 8"; + } + + 8 + { + title = "Stairs Raise by 8"; + } + + 100 + { + title = "Stairs Raise by 16 (fast)"; + } + + 127 + { + title = "Stairs Raise by 16 (fast)"; + } + + 256 + { + title = "Stairs Raise by 8"; + } + + 257 + { + title = "Stairs Raise by 16 (fast)"; + } + + 258 + { + title = "Stairs Raise by 8"; + } + + 259 + { + title = "Stairs Raise by 16 (fast)"; + } + } + + + lift + { + title = "Lift"; + + 10 + { + title = "Lift Lower Wait Raise"; + } + + 21 + { + title = "Lift Lower Wait Raise"; + } + + 62 + { + title = "Lift Lower Wait Raise"; + } + + 88 + { + title = "Lift Lower Wait Raise"; + } + + 120 + { + title = "Lift Lower Wait Raise (fast)"; + } + + 121 + { + title = "Lift Lower Wait Raise (fast)"; + } + + 122 + { + title = "Lift Lower Wait Raise (fast)"; + } + + 123 + { + title = "Lift Lower Wait Raise (fast)"; + } + + 143 + { + title = "Lift Raise by 24 (changes texture)"; + } + + 144 + { + title = "Lift Raise by 24 (remove effect)"; + } + + 148 + { + title = "Lift Raise by 24 (changes texture)"; + } + + 149 + { + title = "Lift Raise by 24 (remove effect)"; + } + + 162 + { + title = "Lift Perpetual Lowest and Highest Floors"; + } + + 163 + { + title = "Lift Stop"; + } + + 181 + { + title = "Lift Perpetual Lowest and Highest Floors"; + } + + 182 + { + title = "Lift Stop"; + } + + 211 + { + title = "Lift Raise to Ceiling (instantly)"; + } + + 212 + { + title = "Lift Raise to Ceiling (instantly)"; + } + + 227 + { + title = "Lift Raise to Next Highest Floor (fast)"; + } + + 228 + { + title = "Lift Raise to Next Highest Floor (fast)"; + } + + 229 + { + title = "Lift Raise to Next Highest Floor (fast)"; + } + + 230 + { + title = "Lift Raise to Next Highest Floor (fast)"; + } + + 231 + { + title = "Lift Lower to Next Lowest Floor (fast)"; + } + + 232 + { + title = "Lift Lower to Next Lowest Floor (fast)"; + } + + 233 + { + title = "Lift Lower to Next Lowest Floor (fast)"; + } + + 234 + { + title = "Lift Lower to Next Lowest Floor (fast)"; + } + + 235 + { + title = "Lift Move to Same Floor Height (fast)"; + } + + 236 + { + title = "Lift Move to Same Floor Height (fast)"; + } + + 237 + { + title = "Lift Move to Same Floor Height (fast)"; + } + + 238 + { + title = "Lift Move to Same Floor Height (fast)"; + } + } + + + exit + { + title = "Exit"; + + 11 + { + title = "Exit Level"; + } + + 51 + { + title = "Exit Level (goes to secret level)"; + } + + 52 + { + title = "Exit Level"; + } + + 124 + { + title = "Exit Level (goes to secret level)"; + } + + 197 + { + title = "Exit Level"; + } + + 198 + { + title = "Exit Level (goes to secret level)"; + } + } + + + light + { + title = "Light"; + + 12 + { + title = "Light Change to Brightest Adjacent"; + } + + 13 + { + title = "Light Change to 255"; + } + + 17 + { + title = "Light Start Blinking"; + } + + 35 + { + title = "Light Change to 35"; + } + + 79 + { + title = "Light Change to 35"; + } + + 80 + { + title = "Light Change to Brightest Adjacent"; + } + + 81 + { + title = "Light Change to 255"; + } + + 104 + { + title = "Light Change to Darkest Adjacent"; + } + + 138 + { + title = "Light Change to 255"; + } + + 139 + { + title = "Light Change to 35"; + } + + 156 + { + title = "Light Start Blinking"; + } + + 157 + { + title = "Light Change to Darkest Adjacent"; + } + + 169 + { + title = "Light Change to Brightest Adjacent"; + } + + 170 + { + title = "Light Change to 35"; + } + + 171 + { + title = "Light Change to 255"; + } + + 172 + { + title = "Light Start Blinking"; + } + + 173 + { + title = "Light Change to Darkest Adjacent"; + } + + 192 + { + title = "Light Change to Brightest Adjacent"; + } + + 193 + { + title = "Light Start Blinking"; + } + + 194 + { + title = "Light Change to Darkest Adjacent"; + } + } + + + ceiling + { + title = "Ceiling"; + + 40 + { + title = "Ceiling Raise to Highest Ceiling"; + } + + 41 + { + title = "Ceiling Lower to Floor"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + } + + 145 + { + title = "Ceiling Lower to Floor (fast)"; + } + + 151 + { + title = "Ceiling Raise to Highest Ceiling"; + } + + 152 + { + title = "Ceiling Lower to Floor (fast)"; + } + + 166 + { + title = "Ceiling Raise to Highest Ceiling"; + } + + 167 + { + title = "Ceiling Lower to 8 Above Floor"; + } + + 186 + { + title = "Ceiling Raise to Highest Ceiling"; + } + + 187 + { + title = "Ceiling Lower to 8 Above Floor"; + } + + 199 + { + title = "Ceiling Lower to Lowest Ceiling"; + } + + 200 + { + title = "Ceiling Lower to Highest Floor"; + } + + 201 + { + title = "Ceiling Lower to Lowest Ceiling"; + } + + 202 + { + title = "Ceiling Lower to Highest Floor"; + } + + 203 + { + title = "Ceiling Lower to Lowest Ceiling"; + } + + 204 + { + title = "Ceiling Lower to Highest Floor"; + } + + 205 + { + title = "Ceiling Lower to Lowest Ceiling"; + } + + 206 + { + title = "Ceiling Lower to Highest Floor"; + } + + 261 + { + title = "Ceiling Brightness to this Brightness"; + } + } + + + scroll + { + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + } + + 85 + { + title = "Scroll Texture Right"; + } + + 214 + { + title = "Scroll Ceiling Accelerates when Sector Changes Height"; + } + + 215 + { + title = "Scroll Floor Accelerates when Sector Changes Height"; + } + + 216 + { + title = "Scroll Things Accelerates when Sector Changes Height"; + } + + 217 + { + title = "Scroll Floor/Things Accelerates when Sector Changes Height"; + } + + 218 + { + title = "Scroll Wall Accelerates when Sector Changes Height"; + } + + 245 + { + title = "Scroll Ceiling when Sector Changes Height"; + } + + 246 + { + title = "Scroll Floor when Sector Changes Height"; + } + + 247 + { + title = "Scroll Move Things when Sector Changes Height"; + } + + 248 + { + title = "Scroll Floor/Move Things when Sector Changes Height"; + } + + 249 + { + title = "Scroll Wall when Sector Changes Height"; + } + + 250 + { + title = "Scroll Ceiling according to Line Vector"; + } + + 251 + { + title = "Scroll Floor according to Line Vector"; + } + + 252 + { + title = "Scroll Move Things according to Line Vector"; + } + + 253 + { + title = "Scroll Floor, Move Things"; + } + + 254 + { + title = "Scroll Wall according to Line Vector"; + } + + 255 + { + title = "Scroll Wall using Sidedef Offsets"; + } + } + + + change + { + title = "Change"; + + 78 + { + title = "Change Texture and Effect to Nearest"; + } + + 153 + { + title = "Change Texture And Effect"; + } + + 154 + { + title = "Change Texture And Effect"; + } + + 189 + { + title = "Change Texture And Effect"; + } + + 190 + { + title = "Change Texture And Effect"; + } + + 239 + { + title = "Change Texture and Effect to Nearest"; + } + + 240 + { + title = "Change Texture and Effect to Nearest"; + } + + 241 + { + title = "Change Texture and Effect to Nearest"; + } + } + + + teleport + { + title = "Teleport"; + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } + + 125 + { + title = "Teleport (monsters only)"; + } + + 126 + { + title = "Teleport (monsters only)"; + } + + 174 + { + title = "Teleport (also monsters)"; + } + + 195 + { + title = "Teleport (also monsters)"; + } + + 207 + { + title = "Teleport (also monsters, silent, same angle)"; + } + + 208 + { + title = "Teleport (also monsters, silent, same angle)"; + } + + 209 + { + title = "Teleport (also monsters, silent, same angle)"; + } + + 210 + { + title = "Teleport (also monsters, silent, same angle)"; + } + + 243 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + } + + 244 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + } + + 262 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + } + + 263 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + } + + 264 + { + title = "Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; + } + + 265 + { + title = "Teleport to Line With Same Tag (also monsters, reversed angle)"; + } + + 266 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + } + + 267 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + } + + 268 + { + title = "Teleport (monsters only, silent)"; + } + + 269 + { + title = "Teleport (monsters only, silent)"; + } + } + + + donut + { + title = "Donut"; + + 146 + { + title = "Donut Raise"; + } + + 155 + { + title = "Donut Raise"; + } + + 191 + { + title = "Donut Raise"; + } + } + + + friction + { + title = "Friction"; + + 223 + { + title = "Friction Tagged Sector: Drag < 100, Slide > 100"; + } + } + + + wind + { + title = "Wind"; + + 224 + { + title = "Wind according to Line Vector"; + } + + 293 + { + title = "Wind according to Line Vector"; + } + } + + + current + { + title = "Current"; + + 225 + { + title = "Current according to Line Vector"; + } + + 294 + { + title = "Current according to Line Vector"; + } + } + + + wind/current + { + title = "Wind/Current"; + + 226 + { + title = "Wind/Current by Push/Pull Thing In Sector"; + } + } + + + create + { + title = "Create"; + + 242 + { + title = "Create Fake Ceiling and Floor"; + } + } + + + transfer + { + title = "Transfer"; + + 271 + { + title = "Transfer Sky Texture to Tagged Sectors"; + } + + 272 + { + title = "Transfer Sky Texture to Tagged Sectors (flipped)"; + } + + 289 + { + title = "Transfer a Tagged Portal to the First Side of Linedef"; + } + } + + + start + { + title = "Start"; + + 273 + { + title = "Start Script, 1-way Trigger"; + } + + 274 + { + title = "Start Script With Tag Number"; + } + + 275 + { + title = "Start Script, 1-way Trigger"; + } + + 276 + { + title = "Start Script With Tag Number"; + } + + 277 + { + title = "Start Script With Tag Number"; + } + + 278 + { + title = "Start Script With Tag Number"; + } + + 279 + { + title = "Start Script With Tag Number"; + } + + 280 + { + title = "Start Script With Tag Number"; + } + } + + + sector + { + title = "Sector"; + + 281 + { + title = "Sector Floor movement to 3DMidTex as Vertical Scroll"; + } + + 282 + { + title = "Sector Ceiling movement to 3DMidTex as Vertical Scroll"; + } + } + + + apply + { + title = "Apply"; + + 283 + { + title = "Apply Plane Portal to Ceilings of Tagged Sectors"; + } + + 284 + { + title = "Apply Plane Portal to Floors of Tagged Sectors"; + } + + 285 + { + title = "Apply Plane Portal to Floors and Ceilings of Tagged Sectors"; + } + + 286 + { + title = "Apply Horizon Portal to Ceilings of Tagged Sectors"; + } + + 287 + { + title = "Apply Horizon Portal to Floors of Tagged Sectors"; + } + + 288 + { + title = "Apply Horizon Portal to Floors and Ceilings of Tagged Sectors"; + } + + 290 + { + title = "Apply Skybox Portal to Ceilings of Tagged Sectors"; + } + + 291 + { + title = "Apply Skybox Portal to Floors of Tagged Sectors"; + } + + 292 + { + title = "Apply Skybox Portal to Floors and Ceilings of Tagged Sectors"; + } + + 295 + { + title = "Apply Anchored Portal to Ceilings of Tagged Sectors"; + } + + 296 + { + title = "Apply Anchored Portal to Floors of Tagged Sectors"; + } + + 297 + { + title = "Apply Anchored Portal to Floors and Ceilings of Tagged Sectors"; + } + + 358 + { + title = "Apply Linked Portal to Ceilings of Tagged Sectors"; + } + + 359 + { + title = "Apply Linked Portal to Floors of Tagged Sectors"; + } + + 376 + { + title = "Apply Linked Portal to Tagged Line"; + } + } + + + anchor + { + title = "Anchor"; + + 298 + { + title = "Anchor Line (for Specials 295 & 297)"; + } + + 299 + { + title = "Anchor Line (for Special 296)"; + } + + 360 + { + title = "Anchor Line (for Special 358)"; + } + + 361 + { + title = "Anchor Line (for Special 359)"; + } + + 377 + { + title = "Anchor Line (for Special 376)"; + } + } + + + attach + { + title = "Attach"; + + 379 + { + title = "Attach Set Front Sector Ceiling as Control"; + } + + 380 + { + title = "Attach Set Front Sector Floor as Control"; + } + + 381 + { + title = "Attach Front Sector Floor to Tagged Controls"; + } + + 382 + { + title = "Attach Front Sector Ceiling to Tagged Controls"; + } + + 383 + { + title = "Attach Front Sector Floor Mirrored to Tagged Controls"; + } + + 384 + { + title = "Attach Front Sector Ceiling Mirrored To Tagged Controls"; + } + } + } + // GENERALIZED LINEDEF TYPES gen_linedeftypes { diff --git a/Build/Configurations/Heretic.cfg b/Build/Configurations/Heretic.cfg index dea570a9..bb050d00 100644 --- a/Build/Configurations/Heretic.cfg +++ b/Build/Configurations/Heretic.cfg @@ -293,118 +293,711 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to Brightest"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 26 = "DR Door (Blue) Open Wait Close"; - 27 = "DR Door (Yellow) Open Wait Close"; - 28 = "DR Door (Red) Open Wait Close"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 32 = "D1 Door (Blue) Open Stay"; - 33 = "D1 Door (Red) Open Stay"; - 34 = "D1 Door (Yellow) Open Stay"; - 35 = "W1 Light Change to Darkest"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport"; - 40 = "W1 Ceiling Raise to Highest Ceiling"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (goes to secret level)"; - 52 = "W1 Exit Level"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 79 = "WR Light Change to Darkest"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to Brightest"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 99 = " Scroll Texture Right"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; - 105 = "W1 Exit Level (goes to secret level)"; - 106 = "W1 Build Stairs (16 Tall)"; - 107 = "S1 Build Stairs (16 Tall)"; + + 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"; + } + + 103 + { + title = "Door Open Stay"; + prefix = "S1"; + } + } + + + floor + { + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 9 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "S1"; + } + + 14 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "S1"; + } + + 15 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "S1"; + } + + 18 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "S1"; + } + + 19 + { + title = "Floor Lower to Highest Floor"; + prefix = "W1"; + } + + 20 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "S1"; + } + + 22 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "W1"; + } + + 23 + { + title = "Floor Lower to Lowest Floor"; + prefix = "S1"; + } + + 24 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "G1"; + } + + 30 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "W1"; + } + + 36 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "W1"; + } + + 37 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "W1"; + } + + 38 + { + title = "Floor Lower to Lowest Floor"; + prefix = "W1"; + } + + 45 + { + title = "Floor Lower to Highest Floor"; + prefix = "SR"; + } + + 47 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "G1"; + } + + 53 + { + title = "Floor Start Moving Up and Down"; + prefix = "W1"; + } + + 54 + { + title = "Floor Stop Moving"; + prefix = "W1"; + } + + 55 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "S1"; + } + + 56 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "W1"; + } + + 58 + { + title = "Floor Raise by 24"; + prefix = "W1"; + } + + 59 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "W1"; + } + + 60 + { + title = "Floor Lower to Lowest Floor"; + prefix = "SR"; + } + + 64 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "SR"; + } + + 65 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "SR"; + } + + 66 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "SR"; + } + + 67 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "SR"; + } + + 68 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "SR"; + } + + 69 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "SR"; + } + + 70 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "SR"; + } + + 71 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "S1"; + } + + 82 + { + title = "Floor Lower to Lowest Floor"; + prefix = "WR"; + } + + 83 + { + title = "Floor Lower to Highest Floor"; + prefix = "WR"; + } + + 84 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "WR"; + } + + 87 + { + title = "Floor Start Moving Up and Down"; + prefix = "WR"; + } + + 89 + { + title = "Floor Stop Moving"; + prefix = "WR"; + } + + 91 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "WR"; + } + + 92 + { + title = "Floor Raise by 24"; + prefix = "WR"; + } + + 93 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 94 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "WR"; + } + + 95 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "WR"; + } + + 96 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "WR"; + } + + 98 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "WR"; + } + + 101 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "S1"; + } + + 102 + { + title = "Floor Lower to Highest Floor"; + prefix = "S1"; + } + } + + + 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"; + } + } + + + stairs + { + title = "Stairs"; + + 7 + { + title = "Stairs Raise by 8"; + prefix = "S1"; + } + + 8 + { + title = "Stairs Raise by 8"; + prefix = "W1"; + } + } + + + 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"; + } + } + + + 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"; + } + + 105 + { + title = "Exit Level (goes to secret level)"; + prefix = "W1"; + } + } + + + light + { + title = "Light"; + + 12 + { + title = "Light Change to Brightest Adjacent"; + prefix = "W1"; + } + + 13 + { + title = "Light Change to Brightest"; + prefix = "W1"; + } + + 17 + { + title = "Light Start Blinking"; + prefix = "W1"; + } + + 35 + { + title = "Light Change to Darkest"; + prefix = "W1"; + } + + 79 + { + title = "Light Change to Darkest"; + prefix = "WR"; + } + + 80 + { + title = "Light Change to Brightest Adjacent"; + prefix = "WR"; + } + + 81 + { + title = "Light Change to Brightest"; + prefix = "WR"; + } + + 104 + { + title = "Light Change to Darkest Adjacent"; + prefix = "W1"; + } + } + + + ceiling + { + title = "Ceiling"; + + 40 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "W1"; + } + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } + } + + + scroll + { + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } + + 99 + { + title = "Scroll Texture Right"; + prefix = ""; + } + } + + + build + { + title = "Build"; + + 106 + { + title = "Build Stairs (16 Tall)"; + prefix = "W1"; + } + + 107 + { + title = "Build Stairs (16 Tall)"; + prefix = "S1"; + } + } + + + teleport + { + title = "Teleport"; + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } + } } + // THING FLAGS thingflags { diff --git a/Build/Configurations/Hexen.cfg b/Build/Configurations/Hexen.cfg index 382b80a5..f4a93e96 100644 --- a/Build/Configurations/Hexen.cfg +++ b/Build/Configurations/Hexen.cfg @@ -311,748 +311,1837 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 20 - { - title = " Floor Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 21 - { - title = " Floor Lower to Lowest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 22 - { - title = " Floor Lower to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 23 - { - title = " Floor Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 24 - { - title = " Floor Raise to Highest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 25 - { - title = " Floor Raise to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 28 - { - title = " Floor Crusher Start"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 35 - { - title = " Floor Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 36 - { - title = " Floor Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 46 - { - title = " Floor Crusher Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 66 - { - title = " Floor Lower Instantly (8px)"; - arg1 = "Sector Tag"; - arg3 = "Target Height (8px)"; - mark1 = 1; - } - - 67 - { - title = " Floor Raise Instantly (8px)"; - arg1 = "Sector Tag"; - arg3 = "Target Height (8px)"; - mark1 = 1; - } - - 68 - { - title = " Floor Move (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Target Height (8px)"; - arg4 = "Negative Height"; - mark1 = 1; - } - - 40 - { - title = " Ceiling Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 41 - { - title = " Ceiling Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 42 - { - title = " Ceiling Crusher Start"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 43 - { - title = " Ceiling Crush Once"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 44 - { - title = " Ceiling Crusher Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 45 - { - title = " Ceiling Crush Once and Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 69 - { - title = " Ceiling Move (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - arg4 = "Negative Height"; - mark1 = 1; - } - - 95 - { - title = " Floor and Ceiling Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 96 - { - title = " Floor and Ceiling Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 60 - { - title = " Platform Perpetual Move"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 61 - { - title = " Platform Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 62 - { - title = " Platform Lower Wait Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 63 - { - title = " Platform Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Movement Amount (8px)"; - mark1 = 1; - } - - 64 - { - title = " Platform Raise Wait Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 65 - { - title = " Platform Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Movement Amount (8px)"; - mark1 = 1; - } - - 29 - { - title = " Pillar Build"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 30 - { - title = " Pillar Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Floor Movement Amount"; - arg4 = "Ceiling Movement Amount"; - mark1 = 1; - } - - 94 - { - title = " Pillar Build and Crush"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 26 - { - title = " Stairs Build Down"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 27 - { - title = " Stairs Build Up"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 31 - { - title = " Stairs Build Down (sync)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Reset Delay"; - mark1 = 1; - } - - 32 - { - title = " Stairs Build Up (sync)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Reset Delay"; - mark1 = 1; - } - - 10 - { - title = " Door Close"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Light Tag"; - mark1 = 1; - mark3 = 1; - } - - 11 - { - title = " Door Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Light Tag"; - mark1 = 1; - mark3 = 1; - } - - 12 - { - title = " Door Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Close Delay"; - arg4 = "Light Tag"; - mark1 = 1; - mark4 = 1; - } - - 13 - { - title = " Door Locked Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Close Delay"; - arg4 = "Key Number"; - arg5 = "Light Tag"; - mark1 = 1; - mark5 = 1; - } - - 80 - { - title = " Script Execute"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 81 - { - title = " Script Suspend"; - arg1 = "Script Number"; - arg2 = "Map Number"; - } - - 82 - { - title = " Script Terminate"; - arg1 = "Script Number"; - arg2 = "Map Number"; - } - - 83 - { - title = " Script Locked Execute"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Key Number"; - } - - 110 - { - title = " Light Raise"; - arg1 = "Sector Tag"; - arg2 = "Lighting Amount"; - mark1 = 1; - } - - 111 - { - title = " Light Lower"; - arg1 = "Sector Tag"; - arg2 = "Lighting Amount"; - mark1 = 1; - } - - 112 - { - title = " Light Change"; - arg1 = "Sector Tag"; - arg2 = "Brightness Level"; - mark1 = 1; - } - - 113 - { - title = " Light Fade"; - arg1 = "Sector Tag"; - arg2 = "Brightness Level"; - arg3 = "Fade Duration"; - mark1 = 1; - } - - 114 - { - title = " Light Flow"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - arg4 = "Fade Duration"; - mark1 = 1; - } - - 115 - { - title = " Light Flicker"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - mark1 = 1; - } - - 116 - { - title = " Light Strobe"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - arg4 = "Brightest Duration"; - arg5 = "Darkest Duration"; - mark1 = 1; - } - - 121 - { - title = " Line Identification"; - arg1 = "Set Line ID"; - } - - 100 - { - title = " Scroll Texture Left"; - arg1 = "Scroll Speed"; + misc + { + + 0 + { + title = "None"; + } + } + + + polyobj + { + title = "Polyobj"; + + 1 + { + title = "Polyobj Start Line"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Mirror Polyobj Number"; + } + + arg2 + { + title = "Sound Number"; + } + } + + 2 + { + title = "Polyobj Rotate Left"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 3 + { + title = "Polyobj Rotate Right"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 4 + { + title = "Polyobj Move"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + } + + 5 + { + title = "Polyobj Explicit Line"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Rendering order"; + } + + arg2 + { + title = "Mirror Polyobj Number"; + } + + arg3 + { + title = "Sound Number"; + } + } + + 6 + { + title = "Polyobj Move (8px)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length (8px)"; + } + } + + 7 + { + title = "Polyobj Door Swing"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Delay"; + } + } + + 8 + { + title = "Polyobj Door Slide"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + + arg4 + { + title = "Delay"; + } + } + + 90 + { + title = "Polyobj Rotate Left (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 91 + { + title = "Polyobj Rotate Right (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 92 + { + title = "Polyobj Move (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + } + + 93 + { + title = "Polyobj Move (8px, override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length (8px)"; + } + } + } + + + line + { + title = "Line"; + + 9 + { + title = "Line Horizon"; + } + + 121 + { + title = "Line Identification"; + + arg0 + { + title = "Set Line ID"; + } + } + } + + + door + { + title = "Door"; + + 10 + { + title = "Door Close"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Light Tag"; + tag = 1; + } + } + + 11 + { + title = "Door Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Light Tag"; + tag = 1; + } + } + + 12 + { + title = "Door Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Close Delay"; + } + + arg3 + { + title = "Light Tag"; + tag = 1; + } + } + + 13 + { + title = "Door Locked Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Close Delay"; + } + + arg3 + { + title = "Key Number"; + } + + arg4 + { + title = "Light Tag"; + tag = 1; + } + } + } + + + floor + { + title = "Floor"; + + 20 + { + title = "Floor Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 21 + { + title = "Floor Lower to Lowest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 22 + { + title = "Floor Lower to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 23 + { + title = "Floor Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 24 + { + title = "Floor Raise to Highest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 25 + { + title = "Floor Raise to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 28 + { + title = "Floor Crusher Start"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 35 + { + title = "Floor Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 36 + { + title = "Floor Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 46 + { + title = "Floor Crusher Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 66 + { + title = "Floor Lower Instantly (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Target Height (8px)"; + } + } + + 67 + { + title = "Floor Raise Instantly (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Target Height (8px)"; + } + } + + 68 + { + title = "Floor Move (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Height (8px)"; + } + + arg3 + { + title = "Negative Height"; + } + } + + 95 + { + title = "Floor and Ceiling Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 96 + { + title = "Floor and Ceiling Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + } + + + stairs + { + title = "Stairs"; + + 26 + { + title = "Stairs Build Down"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 27 + { + title = "Stairs Build Up"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 31 + { + title = "Stairs Build Down (sync)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Reset Delay"; + } + } + + 32 + { + title = "Stairs Build Up (sync)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Reset Delay"; + } + } + } + + + pillar + { + title = "Pillar"; + + 29 + { + title = "Pillar Build"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 30 + { + title = "Pillar Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Floor Movement Amount"; + } + + arg3 + { + title = "Ceiling Movement Amount"; + } + } + + 94 + { + title = "Pillar Build and Crush"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + } + + + ceiling + { + title = "Ceiling"; + + 40 + { + title = "Ceiling Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 41 + { + title = "Ceiling Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 42 + { + title = "Ceiling Crusher Start"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 43 + { + title = "Ceiling Crush Once"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 44 + { + title = "Ceiling Crusher Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 45 + { + title = "Ceiling Crush Once and Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 69 + { + title = "Ceiling Move (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + + arg3 + { + title = "Negative Height"; + } + } + } + + + platform + { + title = "Platform"; + + 60 + { + title = "Platform Perpetual Move"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 61 + { + title = "Platform Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 62 + { + title = "Platform Lower Wait Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 63 + { + title = "Platform Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Movement Amount (8px)"; + } + } + + 64 + { + title = "Platform Raise Wait Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 65 + { + title = "Platform Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Movement Amount (8px)"; + } + } + } + + + teleport + { + title = "Teleport"; + + 70 + { + title = "Teleport"; + + arg0 + { + title = "Target MapSpot Tag (0=ignore)"; + tag = 2; + } + + arg1 + { + title = "Target Sector Tag (0=ignore)"; + tag = 1; + } + } + + 71 + { + title = "Teleport (silent)"; + + arg0 + { + title = "Target MapSpot Tag (0=ignore)"; + tag = 2; + } + + arg1 + { + title = "Use Orientation of MapSpot"; + } + + arg2 + { + title = "Target Sector Tag (0=ignore)"; + tag = 1; + } + } + + 74 + { + title = "Teleport To Map"; + + arg0 + { + title = "Map Number"; + } + + arg1 + { + title = "Position"; + } + } + } + + + thing + { + title = "Thing"; + + 72 + { + title = "Thing Thrust"; + + arg0 + { + title = "Thrust Angle"; + } + + arg1 + { + title = "Thrust Distance"; + } + } + + 73 + { + title = "Thing Damage"; + + arg0 + { + title = "Damage Amount"; + } + } + + 130 + { + title = "Thing Activate"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 131 + { + title = "Thing Deactivate"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 132 + { + title = "Thing Remove"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 133 + { + title = "Thing Destroy"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 134 + { + title = "Thing Projectile"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Horizontal Movement Speed"; + } + + arg4 + { + title = "Vertical Movement Speed"; + } + } + + 135 + { + title = "Thing Spawn"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Thing Angle"; + } + } + + 136 + { + title = "Thing Projectile with Gravity"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Horizontal Movement Speed"; + } + + arg4 + { + title = "Vertical Movement Speed"; + } + } + + 137 + { + title = "Thing Spawn (silent)"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Thing Angle"; + } + } + } + + + end + { + title = "End"; + + 75 + { + title = "End Game"; + } + } + + + script + { + title = "Script"; + + 80 + { + title = "Script Execute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + + 81 + { + title = "Script Suspend"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 82 + { + title = "Script Terminate"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 83 + { + title = "Script Locked Execute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Key Number"; + } + } + } + + + scroll + { + title = "Scroll"; + + 100 + { + title = "Scroll Texture Left"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 101 + { + title = "Scroll Texture Right"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 102 + { + title = "Scroll Texture Up"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 103 + { + title = "Scroll Texture Down"; + + arg0 + { + title = "Scroll Speed"; + } + } + } + + + light + { + title = "Light"; + + 110 + { + title = "Light Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Lighting Amount"; + } + } + + 111 + { + title = "Light Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Lighting Amount"; + } + } + + 112 + { + title = "Light Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightness Level"; + } + } + + 113 + { + title = "Light Fade"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightness Level"; + } + + arg2 + { + title = "Fade Duration"; + } + } + + 114 + { + title = "Light Flow"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + + arg3 + { + title = "Fade Duration"; + } + } + + 115 + { + title = "Light Flicker"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + } + + 116 + { + title = "Light Strobe"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + + arg3 + { + title = "Brightest Duration"; + } + + arg4 + { + title = "Darkest Duration"; + } + } + } + + + earthquake + { + title = "Earthquake"; + + 120 + { + title = "Earthquake"; + + arg0 + { + title = "Intensity"; + } + + arg1 + { + title = "Duration"; + } + + arg2 + { + title = "Damage Radius"; + } + + arg3 + { + title = "Tremor Radius"; + } + + arg4 + { + title = "Thing Tag"; + tag = 2; + } + } + } + + + use + { + title = "Use"; + + 129 + { + title = "Use Puzzle Item"; + + arg0 + { + title = "Item Number"; + } + + arg1 + { + title = "Script Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + } + + + sector + { + title = "Sector"; + + 140 + { + title = "Sector Change Sound"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Sound Number"; + } + } } - 101 - { - title = " Scroll Texture Right"; - arg1 = "Scroll Speed"; - } - - 102 - { - title = " Scroll Texture Up"; - arg1 = "Scroll Speed"; - } - - 103 - { - title = " Scroll Texture Down"; - arg1 = "Scroll Speed"; - } - - 129 - { - title = " Use Puzzle Item"; - arg1 = "Item Number"; - arg2 = "Script Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 140 - { - title = " Sector Change Sound"; - arg1 = "Sector Tag"; - arg2 = "Sound Number"; - mark1 = 1; - } - - 120 - { - title = " Earthquake "; - arg1 = "Intensity"; - arg2 = "Duration"; - arg3 = "Damage Radius"; - arg4 = "Tremor Radius"; - arg5 = "Thing Tag"; - mark5 = 2; - } - - 74 - { - title = " Teleport To Map"; - arg1 = "Map Number"; - arg2 = "Position"; - } - - 75 - { - title = " End Game"; - } - - 70 - { - title = " Teleport "; - arg1 = "Target MapSpot Tag (0=ignore)"; - arg2 = "Target Sector Tag (0=ignore)"; - mark1 = 2; - mark2 = 1; - } - - 71 - { - title = " Teleport (silent)"; - arg1 = "Target MapSpot Tag (0=ignore)"; - arg2 = "Use Orientation of MapSpot"; - arg3 = "Target Sector Tag (0=ignore)"; - mark1 = 2; - mark3 = 1; - } - - 72 - { - title = " Thing Thrust"; - arg1 = "Thrust Angle"; - arg2 = "Thrust Distance"; - } - - 73 - { - title = " Thing Damage"; - arg1 = "Damage Amount"; - } - - 130 - { - title = " Thing Activate"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 131 - { - title = " Thing Deactivate"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 132 - { - title = " Thing Remove"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 133 - { - title = " Thing Destroy"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 134 - { - title = " Thing Projectile"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Movement Angle"; - arg4 = "Horizontal Movement Speed"; - arg5 = "Vertical Movement Speed"; - mark1 = 2; - } - - 136 - { - title = " Thing Projectile with Gravity"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Movement Angle"; - arg4 = "Horizontal Movement Speed"; - arg5 = "Vertical Movement Speed"; - mark1 = 2; - } - - 135 - { - title = " Thing Spawn"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Thing Angle"; - mark1 = 2; - } - - 137 - { - title = " Thing Spawn (silent)"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Thing Angle"; - mark1 = 2; - } - - 1 - { - title = " Polyobj Start Line"; - arg1 = "Polyobj Number"; - arg2 = "Mirror Polyobj Number"; - arg3 = "Sound Number"; - } - - 2 - { - title = " Polyobj Rotate Left"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 3 - { - title = " Polyobj Rotate Right"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 4 - { - title = " Polyobj Move"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - } - - 5 - { - title = " Polyobj Explicit Line"; - arg1 = "Polyobj Number"; - arg2 = "Rendering order"; - arg3 = "Mirror Polyobj Number"; - arg4 = "Sound Number"; - } - - 6 - { - title = " Polyobj Move (8px)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length (8px)"; - } - - 7 - { - title = " Polyobj Door Swing"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Delay"; - } - - 8 - { - title = " Polyobj Door Slide"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - arg5 = "Delay"; - } - - 9 - { - title = " Line Horizon"; - } - - 90 - { - title = " Polyobj Rotate Left (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 91 - { - title = " Polyobj Rotate Right (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 92 - { - title = " Polyobj Move (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - } - - 93 - { - title = " Polyobj Move (8px, override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length (8px)"; - } } + // THING FLAGS thingflags { diff --git a/Build/Configurations/Legacy.cfg b/Build/Configurations/Legacy.cfg index 874df218..c36392de 100644 --- a/Build/Configurations/Legacy.cfg +++ b/Build/Configurations/Legacy.cfg @@ -303,304 +303,1846 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to 255"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 26 = "DR Door (Blue) Open Wait Close"; - 27 = "DR Door (Yellow) Open Wait Close"; - 28 = "DR Door (Red) Open Wait Close"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 32 = "D1 Door (Blue) Open Stay"; - 33 = "D1 Door (Red) Open Stay"; - 34 = "D1 Door (Yellow) Open Stay"; - 35 = "W1 Light Change to 35"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport"; - 40 = "W1 Ceiling Raise to Highest Ceiling"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (goes to secret level)"; - 52 = "W1 Exit Level"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 78 = "SR Change Texture and Effect to Nearest"; - 79 = "WR Light Change to 35"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to 255"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 85 = " Scroll Texture Right"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 99 = "SR Door (Blue) Open Stay (fast)"; - 100 = "W1 Stairs Raise by 16 (fast)"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; - 105 = "WR Door Open Wait Close (fast)"; - 106 = "WR Door Open Stay (fast)"; - 107 = "WR Door Close Stay (fast)"; - 108 = "W1 Door Open Wait Close (fast)"; - 109 = "W1 Door Open Stay (fast)"; - 110 = "W1 Door Close (fast)"; - 111 = "S1 Door Open Wait Close (fast)"; - 112 = "S1 Door Open Stay (fast)"; - 113 = "S1 Door Close Stay (fast)"; - 114 = "SR Door Open Wait Close (fast)"; - 115 = "SR Door Open Stay (fast)"; - 116 = "SR Door Close Stay (fast)"; - 117 = "DR Door Open Wait Close (fast)"; - 118 = "D1 Door Open Stay (fast)"; - 119 = "W1 Floor Raise to Next Higher Floor"; - 120 = "WR Lift Lower Wait Raise (fast)"; - 121 = "W1 Lift Lower Wait Raise (fast)"; - 122 = "S1 Lift Lower Wait Raise (fast)"; - 123 = "SR Lift Lower Wait Raise (fast)"; - 124 = "W1 Exit Level (goes to secret level)"; - 125 = "W1 Teleport (monsters only)"; - 126 = "WR Teleport (monsters only)"; - 127 = "S1 Stairs Raise by 16 (fast)"; - 128 = "WR Floor Raise to Next Higher Floor"; - 129 = "WR Floor Raise to Next Higher Floor (fast)"; - 130 = "W1 Floor Raise to Next Higher Floor (fast)"; - 131 = "S1 Floor Raise to Next Higher Floor (fast)"; - 132 = "SR Floor Raise to Next Higher Floor (fast)"; - 133 = "S1 Door (Blue) Open Stay (fast)"; - 134 = "SR Door (Red) Open Stay (fast)"; - 135 = "S1 Door (Red) Open Stay (fast)"; - 136 = "SR Door (Yellow) Open Stay (fast)"; - 137 = "S1 Door (Yellow) Open Stay (fast)"; - 138 = "SR Light Change to 255"; - 139 = "SR Light Change to 35"; - 140 = "S1 Floor Raise by 512"; - 141 = "W1 Crusher Start with Slow Damage (silent)"; - 142 = "W1 Floor Raise by 512"; - 143 = "W1 Lift Raise by 24 (changes texture)"; - 144 = "W1 Lift Raise by 24 (remove effect)"; - 145 = "W1 Ceiling Lower to Floor (fast)"; - 146 = "W1 Donut Raise"; - 147 = "WR Floor Raise by 512"; - 148 = "WR Lift Raise by 24 (changes texture)"; - 149 = "WR Lift Raise by 24 (remove effect)"; - 150 = "WR Crusher Start (silent)"; - 151 = "WR Ceiling Raise to Highest Ceiling"; - 152 = "WR Ceiling Lower to Floor (fast)"; - 153 = "W1 Change Texture And Effect"; - 154 = "WR Change Texture And Effect"; - 155 = "WR Donut Raise"; - 156 = "WR Light Start Blinking"; - 157 = "WR Light Change to Darkest Adjacent"; - 158 = "S1 Floor Raise by Shortest Lower Texture"; - 159 = "S1 Floor Lower to Lowest Floor (changes texture)"; - 160 = "S1 Floor Raise by 24 (changes texture and effect)"; - 161 = "S1 Floor Raise by 24"; - 162 = "S1 Lift Perpetual Lowest and Highest Floors"; - 163 = "S1 Lift Stop"; - 164 = "S1 Crusher Start (fast)"; - 165 = "S1 Crusher Start (silent)"; - 166 = "S1 Ceiling Raise to Highest Ceiling"; - 167 = "S1 Ceiling Lower to 8 Above Floor"; - 168 = "S1 Crusher Stop"; - 169 = "S1 Light Change to Brightest Adjacent"; - 170 = "S1 Light Change to 35"; - 171 = "S1 Light Change to 255"; - 172 = "S1 Light Start Blinking"; - 173 = "S1 Light Change to Darkest Adjacent"; - 174 = "S1 Teleport (also monsters)"; - 175 = "S1 Door Close Wait Open (30 seconds)"; - 176 = "SR Floor Raise by Shortest Lower Texture"; - 177 = "SR Floor Lower to Lowest Floor ( changes texture )"; - 178 = "SR Floor Raise by 512"; - 179 = "SR Floor Raise by 24 (changes texture and effect)"; - 180 = "SR Floor Raise by 24"; - 181 = "SR Lift Perpetual Lowest and Highest Floors"; - 182 = "SR Lift Stop"; - 183 = "SR Crusher Start (fast)"; - 184 = "SR Crusher Start"; - 185 = "SR Crusher Start (silent)"; - 186 = "SR Ceiling Raise to Highest Ceiling"; - 187 = "SR Ceiling Lower to 8 Above Floor"; - 188 = "SR Crusher Stop"; - 189 = "S1 Change Texture And Effect"; - 190 = "SR Change Texture And Effect"; - 191 = "SR Donut Raise"; - 192 = "SR Light Change to Brightest Adjacent"; - 193 = "SR Light Start Blinking"; - 194 = "SR Light Change to Darkest Adjacent"; - 195 = "SR Teleport (also monsters)"; - 196 = "SR Door Close Wait Open (30 seconds)"; - 197 = "G1 Exit Level"; - 198 = "G1 Exit Level (goes to secret level)"; - 199 = "W1 Ceiling Lower to Lowest Ceiling"; - 200 = "W1 Ceiling Lower to Highest Floor"; - 201 = "WR Ceiling Lower to Lowest Ceiling"; - 202 = "WR Ceiling Lower to Highest Floor"; - 203 = "S1 Ceiling Lower to Lowest Ceiling"; - 204 = "S1 Ceiling Lower to Highest Floor"; - 205 = "SR Ceiling Lower to Lowest Ceiling"; - 206 = "SR Ceiling Lower to Highest Floor"; - 207 = "W1 Teleport (also monsters, silent, same angle)"; - 208 = "WR Teleport (also monsters, silent, same angle)"; - 209 = "S1 Teleport (also monsters, silent, same angle)"; - 210 = "SR Teleport (also monsters, silent, same angle)"; - 211 = "SR Lift Raise to Ceiling (instantly)"; - 212 = "WR Lift Raise to Ceiling (instantly)"; - 213 = " Floor Change Brightness to this Brightness"; - 214 = " Scroll Ceiling Accelerates when Sector Changes Height"; - 215 = " Scroll Floor Accelerates when Sector Changes Height"; - 216 = " Scroll Things Accelerates when Sector Changes Height"; - 217 = " Scroll Floor/Things Accelerates when Sector Changes Height"; - 218 = " Scroll Wall Accelerates when Sector Changes Height"; - 219 = "W1 Floor Lower to Nearest Floor"; - 220 = "WR Floor Lower to Nearest Floor"; - 221 = "S1 Floor Lower to Nearest Floor"; - 222 = "SR Floor Lower to Nearest Floor"; - 223 = " Friction Tagged Sector: Drag < 100, Slide > 100"; - 224 = " Wind according to Line Vector"; - 225 = " Current according to Line Vector"; - 226 = " Wind/Current by Push/Pull Thing In Sector"; - 227 = "W1 Lift (Cl&Flr) Raise to Next Highest Floor (fast)"; - 228 = "WR Lift (Cl&Flr) Raise to Next Highest Floor (fast)"; - 229 = "S1 Lift (Cl&Flr) Raise to Next Highest Floor (fast)"; - 230 = "SR Lift (Cl&Flr) Raise to Next Highest Floor (fast)"; - 231 = "W1 Lift (Cl&Flr) Lower to Next Lowest Floor (fast)"; - 232 = "WR Lift (Cl&Flr) Lower to Next Lowest Floor (fast)"; - 233 = "S1 Lift (Cl&Flr) Lower to Next Lowest Floor (fast)"; - 234 = "SR Lift (Cl&Flr) Lower to Next Lowest Floor (fast)"; - 235 = "W1 Lift (Cl&Flr) Move to Same Floor Height (fast)"; - 236 = "WR Lift (Cl&Flr) Move to Same Floor Height (fast)"; - 237 = "S1 Lift (Cl&Flr) Move to Same Floor Height (fast)"; - 238 = "SR Lift (Cl&Flr) Move to Same Floor Height (fast)"; - 239 = "W1 Change Texture and Effect to Nearest"; - 240 = "WR Change Texture and Effect to Nearest"; - 241 = "S1 Change Texture and Effect to Nearest"; - 242 = "Create Fake Ceiling and Floor"; - 243 = "W1 Teleport to Line With Same Tag (silent, same angle)"; - 244 = "WR Teleport to Line With Same Tag (silent, same angle)"; - 245 = " Scroll Ceiling when Sector Changes Height"; - 246 = " Scroll Floor when Sector Changes Height"; - 247 = " Scroll Move Things when Sector Changes Height"; - 248 = " Scroll Floor/Move Things when Sector Changes Height"; - 249 = " Scroll Wall when Sector Changes Height"; - 250 = " Scroll Ceiling according to Line Vector"; - 251 = " Scroll Floor according to Line Vector"; - 252 = " Scroll Move Things according to Line Vector"; - 253 = " Scroll Floor, Move Things"; - 254 = " Scroll Wall according to Line Vector"; - 255 = " Scroll Wall using Sidedef Offsets"; - 256 = "WR Stairs Raise by 8"; - 257 = "WR Stairs Raise by 16 (fast)"; - 258 = "SR Stairs Raise by 8"; - 259 = "SR Stairs Raise by 16 (fast)"; - 260 = " Translucent"; - 261 = " Ceiling Brightness to this Brightness"; - 262 = "W1 Teleport to Line With Same Tag (silent, reversed angle)"; - 263 = "WR Teleport to Line With Same Tag (silent, reversed angle)"; - 264 = "W1 Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; - 265 = "WR Teleport to Line With Same Tag (also monsters, reversed angle)"; - 266 = "W1 Teleport to Line With Same Tag (monsters only, silent)"; - 267 = "WR Teleport to Line With Same Tag (monsters only, silent)"; - 268 = "W1 Teleport (monsters only, silent)"; - 269 = "WR Teleport (monsters only, silent)"; - 272 = "WR FS Start script with tag number"; - 273 = "WR FS Start script, 1-way trigger"; - 274 = "W1 FS Start script with tag number"; - 275 = "W1 FS Start script, 1-way trigger"; - 276 = "SR FS Start script with tag number"; - 277 = "S1 FS Start script with tag number"; - 278 = "GR FS Start script with tag number"; - 279 = "G1 FS Start script with tag number"; + misc + { + + 0 + { + title = "None"; + prefix = ""; + } + + 224 + { + title = "Wind according to Line Vector"; + prefix = ""; + } + + 225 + { + title = "Current according to Line Vector"; + prefix = ""; + } + + 226 + { + title = "Wind/Current by Push/Pull Thing In Sector"; + prefix = ""; + } + + 260 + { + title = "Translucent"; + prefix = ""; + } + } + + + door + { + title = "Door"; + + 1 + { + title = "Door Open Wait Close (also monsters)"; + prefix = "DR"; + } + + 2 + { + title = "Door Open Stay"; + prefix = "W1"; + } + + 3 + { + title = "Door Close Stay"; + prefix = "W1"; + } + + 4 + { + title = "Door Open Wait Close"; + prefix = "W1"; + } + + 16 + { + title = "Door Close Wait Open"; + prefix = "W1"; + } + + 26 + { + title = "Door (Blue) Open Wait Close"; + prefix = "DR"; + } + + 27 + { + title = "Door (Yellow) Open Wait Close"; + prefix = "DR"; + } + + 28 + { + title = "Door (Red) Open Wait Close"; + prefix = "DR"; + } + + 29 + { + title = "Door Open Wait Close"; + prefix = "S1"; + } + + 31 + { + title = "Door Open Stay"; + prefix = "D1"; + } + + 32 + { + title = "Door (Blue) Open Stay"; + prefix = "D1"; + } + + 33 + { + title = "Door (Red) Open Stay"; + prefix = "D1"; + } + + 34 + { + title = "Door (Yellow) Open Stay"; + prefix = "D1"; + } + + 42 + { + title = "Door Close Stay"; + prefix = "SR"; + } + + 46 + { + title = "Door Open Stay"; + prefix = "GR"; + } + + 50 + { + title = "Door Close Stay"; + prefix = "S1"; + } + + 61 + { + title = "Door Open Stay"; + prefix = "SR"; + } + + 63 + { + title = "Door Open Wait Close"; + prefix = "SR"; + } + + 75 + { + title = "Door Close Stay"; + prefix = "WR"; + } + + 76 + { + title = "Door Close Stay Open"; + prefix = "WR"; + } + + 86 + { + title = "Door Open Stay"; + prefix = "WR"; + } + + 90 + { + title = "Door Open Wait Close"; + prefix = "WR"; + } + + 99 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "SR"; + } + + 103 + { + title = "Door Open Stay"; + prefix = "S1"; + } + + 105 + { + title = "Door Open Wait Close (fast)"; + prefix = "WR"; + } + + 106 + { + title = "Door Open Stay (fast)"; + prefix = "WR"; + } + + 107 + { + title = "Door Close Stay (fast)"; + prefix = "WR"; + } + + 108 + { + title = "Door Open Wait Close (fast)"; + prefix = "W1"; + } + + 109 + { + title = "Door Open Stay (fast)"; + prefix = "W1"; + } + + 110 + { + title = "Door Close (fast)"; + prefix = "W1"; + } + + 111 + { + title = "Door Open Wait Close (fast)"; + prefix = "S1"; + } + + 112 + { + title = "Door Open Stay (fast)"; + prefix = "S1"; + } + + 113 + { + title = "Door Close Stay (fast)"; + prefix = "S1"; + } + + 114 + { + title = "Door Open Wait Close (fast)"; + prefix = "SR"; + } + + 115 + { + title = "Door Open Stay (fast)"; + prefix = "SR"; + } + + 116 + { + title = "Door Close Stay (fast)"; + prefix = "SR"; + } + + 117 + { + title = "Door Open Wait Close (fast)"; + prefix = "DR"; + } + + 118 + { + title = "Door Open Stay (fast)"; + prefix = "D1"; + } + + 133 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "S1"; + } + + 134 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "SR"; + } + + 135 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "S1"; + } + + 136 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "SR"; + } + + 137 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "S1"; + } + + 175 + { + title = "Door Close Wait Open (30 seconds)"; + prefix = "S1"; + } + + 196 + { + title = "Door Close Wait Open (30 seconds)"; + prefix = "SR"; + } + } + + + floor + { + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 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 24 (remove effect)"; + prefix = "W1"; + } + + 148 + { + title = "Lift Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 149 + { + title = "Lift Raise by 24 (remove effect)"; + prefix = "WR"; + } + + 162 + { + title = "Lift Perpetual Lowest and Highest Floors"; + prefix = "S1"; + } + + 163 + { + title = "Lift Stop"; + prefix = "S1"; + } + + 181 + { + title = "Lift Perpetual Lowest and Highest Floors"; + prefix = "SR"; + } + + 182 + { + title = "Lift Stop"; + prefix = "SR"; + } + + 211 + { + title = "Lift Raise to Ceiling (instantly)"; + prefix = "SR"; + } + + 212 + { + title = "Lift Raise to Ceiling (instantly)"; + prefix = "WR"; + } + + 227 + { + title = "Lift (Cl&Flr) Raise to Next Highest Floor (fast)"; + prefix = "W1"; + } + + 228 + { + title = "Lift (Cl&Flr) Raise to Next Highest Floor (fast)"; + prefix = "WR"; + } + + 229 + { + title = "Lift (Cl&Flr) Raise to Next Highest Floor (fast)"; + prefix = "S1"; + } + + 230 + { + title = "Lift (Cl&Flr) Raise to Next Highest Floor (fast)"; + prefix = "SR"; + } + + 231 + { + title = "Lift (Cl&Flr) Lower to Next Lowest Floor (fast)"; + prefix = "W1"; + } + + 232 + { + title = "Lift (Cl&Flr) Lower to Next Lowest Floor (fast)"; + prefix = "WR"; + } + + 233 + { + title = "Lift (Cl&Flr) Lower to Next Lowest Floor (fast)"; + prefix = "S1"; + } + + 234 + { + title = "Lift (Cl&Flr) Lower to Next Lowest Floor (fast)"; + prefix = "SR"; + } + + 235 + { + title = "Lift (Cl&Flr) Move to Same Floor Height (fast)"; + prefix = "W1"; + } + + 236 + { + title = "Lift (Cl&Flr) Move to Same Floor Height (fast)"; + prefix = "WR"; + } + + 237 + { + title = "Lift (Cl&Flr) Move to Same Floor Height (fast)"; + prefix = "S1"; + } + + 238 + { + title = "Lift (Cl&Flr) Move to Same Floor Height (fast)"; + prefix = "SR"; + } + } + + + exit + { + title = "Exit"; + + 11 + { + title = "Exit Level"; + prefix = "S1"; + } + + 51 + { + title = "Exit Level (goes to secret level)"; + prefix = "S1"; + } + + 52 + { + title = "Exit Level"; + prefix = "W1"; + } + + 124 + { + title = "Exit Level (goes to secret level)"; + prefix = "W1"; + } + + 197 + { + title = "Exit Level"; + prefix = "G1"; + } + + 198 + { + title = "Exit Level (goes to secret level)"; + prefix = "G1"; + } + } + + + light + { + title = "Light"; + + 12 + { + title = "Light Change to Brightest Adjacent"; + prefix = "W1"; + } + + 13 + { + title = "Light Change to 255"; + prefix = "W1"; + } + + 17 + { + title = "Light Start Blinking"; + prefix = "W1"; + } + + 35 + { + title = "Light Change to 35"; + prefix = "W1"; + } + + 79 + { + title = "Light Change to 35"; + prefix = "WR"; + } + + 80 + { + title = "Light Change to Brightest Adjacent"; + prefix = "WR"; + } + + 81 + { + title = "Light Change to 255"; + prefix = "WR"; + } + + 104 + { + title = "Light Change to Darkest Adjacent"; + prefix = "W1"; + } + + 138 + { + title = "Light Change to 255"; + prefix = "SR"; + } + + 139 + { + title = "Light Change to 35"; + prefix = "SR"; + } + + 156 + { + title = "Light Start Blinking"; + prefix = "WR"; + } + + 157 + { + title = "Light Change to Darkest Adjacent"; + prefix = "WR"; + } + + 169 + { + title = "Light Change to Brightest Adjacent"; + prefix = "S1"; + } + + 170 + { + title = "Light Change to 35"; + prefix = "S1"; + } + + 171 + { + title = "Light Change to 255"; + prefix = "S1"; + } + + 172 + { + title = "Light Start Blinking"; + prefix = "S1"; + } + + 173 + { + title = "Light Change to Darkest Adjacent"; + prefix = "S1"; + } + + 192 + { + title = "Light Change to Brightest Adjacent"; + prefix = "SR"; + } + + 193 + { + title = "Light Start Blinking"; + prefix = "SR"; + } + + 194 + { + title = "Light Change to Darkest Adjacent"; + prefix = "SR"; + } + } + + + ceiling + { + title = "Ceiling"; + + 40 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "W1"; + } + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } + + 145 + { + title = "Ceiling Lower to Floor (fast)"; + prefix = "W1"; + } + + 151 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "WR"; + } + + 152 + { + title = "Ceiling Lower to Floor (fast)"; + prefix = "WR"; + } + + 166 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "S1"; + } + + 167 + { + title = "Ceiling Lower to 8 Above Floor"; + prefix = "S1"; + } + + 186 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "SR"; + } + + 187 + { + title = "Ceiling Lower to 8 Above Floor"; + prefix = "SR"; + } + + 199 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "W1"; + } + + 200 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "W1"; + } + + 201 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "WR"; + } + + 202 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "WR"; + } + + 203 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "S1"; + } + + 204 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "S1"; + } + + 205 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "SR"; + } + + 206 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "SR"; + } + + 261 + { + title = "Ceiling Brightness to this Brightness"; + prefix = ""; + } + } + + + scroll + { + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } + + 85 + { + title = "Scroll Texture Right"; + prefix = ""; + } + + 214 + { + title = "Scroll Ceiling Accelerates when Sector Changes Height"; + prefix = ""; + } + + 215 + { + title = "Scroll Floor Accelerates when Sector Changes Height"; + prefix = ""; + } + + 216 + { + title = "Scroll Things Accelerates when Sector Changes Height"; + prefix = ""; + } + + 217 + { + title = "Scroll Floor/Things Accelerates when Sector Changes Height"; + prefix = ""; + } + + 218 + { + title = "Scroll Wall Accelerates when Sector Changes Height"; + prefix = ""; + } + + 245 + { + title = "Scroll Ceiling when Sector Changes Height"; + prefix = ""; + } + + 246 + { + title = "Scroll Floor when Sector Changes Height"; + prefix = ""; + } + + 247 + { + title = "Scroll Move Things when Sector Changes Height"; + prefix = ""; + } + + 248 + { + title = "Scroll Floor/Move Things when Sector Changes Height"; + prefix = ""; + } + + 249 + { + title = "Scroll Wall when Sector Changes Height"; + prefix = ""; + } + + 250 + { + title = "Scroll Ceiling according to Line Vector"; + prefix = ""; + } + + 251 + { + title = "Scroll Floor according to Line Vector"; + prefix = ""; + } + + 252 + { + title = "Scroll Move Things according to Line Vector"; + prefix = ""; + } + + 253 + { + title = "Scroll Floor, Move Things"; + prefix = ""; + } + + 254 + { + title = "Scroll Wall according to Line Vector"; + prefix = ""; + } + + 255 + { + title = "Scroll Wall using Sidedef Offsets"; + prefix = ""; + } + } + + + change + { + title = "Change"; + + 78 + { + title = "Change Texture and Effect to Nearest"; + prefix = "SR"; + } + + 153 + { + title = "Change Texture And Effect"; + prefix = "W1"; + } + + 154 + { + title = "Change Texture And Effect"; + prefix = "WR"; + } + + 189 + { + title = "Change Texture And Effect"; + prefix = "S1"; + } + + 190 + { + title = "Change Texture And Effect"; + prefix = "SR"; + } + + 239 + { + title = "Change Texture and Effect to Nearest"; + prefix = "W1"; + } + + 240 + { + title = "Change Texture and Effect to Nearest"; + prefix = "WR"; + } + + 241 + { + title = "Change Texture and Effect to Nearest"; + prefix = "S1"; + } + } + + + teleport + { + title = "Teleport"; + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } + + 125 + { + title = "Teleport (monsters only)"; + prefix = "W1"; + } + + 126 + { + title = "Teleport (monsters only)"; + prefix = "WR"; + } + + 174 + { + title = "Teleport (also monsters)"; + prefix = "S1"; + } + + 195 + { + title = "Teleport (also monsters)"; + prefix = "SR"; + } + + 207 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "W1"; + } + + 208 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "WR"; + } + + 209 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "S1"; + } + + 210 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "SR"; + } + + 243 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + prefix = "W1"; + } + + 244 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + prefix = "WR"; + } + + 262 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + prefix = "W1"; + } + + 263 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + prefix = "WR"; + } + + 264 + { + title = "Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; + prefix = "W1"; + } + + 265 + { + title = "Teleport to Line With Same Tag (also monsters, reversed angle)"; + prefix = "WR"; + } + + 266 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + prefix = "W1"; + } + + 267 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + prefix = "WR"; + } + + 268 + { + title = "Teleport (monsters only, silent)"; + prefix = "W1"; + } + + 269 + { + title = "Teleport (monsters only, silent)"; + prefix = "WR"; + } + } + + + donut + { + title = "Donut"; + + 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 = ""; + } + } + + + fake + { + title = "Fake"; + + 242 + { + title = "Fake Ceiling and Floor"; + prefix = "Create"; + } + } + + + fs + { + title = "FS"; + + 272 + { + title = "FS Start script with tag number"; + prefix = "WR"; + } + + 273 + { + title = "FS Start script, 1-way trigger"; + prefix = "WR"; + } + + 274 + { + title = "FS Start script with tag number"; + prefix = "W1"; + } + + 275 + { + title = "FS Start script, 1-way trigger"; + prefix = "W1"; + } + + 276 + { + title = "FS Start script with tag number"; + prefix = "SR"; + } + + 277 + { + title = "FS Start script with tag number"; + prefix = "S1"; + } + + 278 + { + title = "FS Start script with tag number"; + prefix = "GR"; + } + + 279 + { + title = "FS Start script with tag number"; + prefix = "G1"; + } + } + + + create + { + title = "Create"; + + 280 + { + title = "Create 3D Water (opaque)"; + prefix = ""; + } + + 281 + { + title = "Create 3D Floor (shadow)"; + prefix = ""; + } + + 282 + { + title = "Create Colourmap (uphx = colour/alpha)"; + prefix = ""; + } + + 283 + { + title = "Create Fog Sheet"; + prefix = ""; + } + + 289 + { + title = "Create 3D Floor (no shadow)"; + prefix = ""; + } + + 300 + { + title = "Create 3D Floor (transparent)"; + prefix = ""; + } + + 301 + { + title = "Create 3D Water (uphx = alpha)"; + prefix = ""; + } + + 302 + { + title = "Create 3D Fog (uphx = colour/alpha)"; + prefix = ""; + } + + 303 + { + title = "Create 3D Light (ceil downwards)"; + prefix = ""; + } + + 304 + { + title = "Create 3D Light (CS's ceil/floor)"; + prefix = ""; + } + + 306 + { + title = "Create 3D Floor (invisible)"; + prefix = ""; + } + } - 282 = " Create Colourmap (uphx = colour/alpha)"; - 283 = " Create Fog Sheet"; - 280 = " Create 3D Water (opaque)"; - 281 = " Create 3D Floor (shadow)"; - 289 = " Create 3D Floor (no shadow)"; - 300 = " Create 3D Floor (transparent)"; - 301 = " Create 3D Water (uphx = alpha)"; - 302 = " Create 3D Fog (uphx = colour/alpha)"; - 303 = " Create 3D Light (ceil downwards)"; - 304 = " Create 3D Light (CS's ceil/floor)"; - 306 = " Create 3D Floor (invisible)"; } + // GENERALIZED LINEDEF TYPES gen_linedeftypes { diff --git a/Build/Configurations/Risen3D.cfg b/Build/Configurations/Risen3D.cfg index 0bbda1d5..03e323a8 100644 --- a/Build/Configurations/Risen3D.cfg +++ b/Build/Configurations/Risen3D.cfg @@ -335,294 +335,1798 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to Brightest"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 26 = "DR Door (Blue) Open Wait Close"; - 27 = "DR Door (Yellow) Open Wait Close"; - 28 = "DR Door (Red) Open Wait Close"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 32 = "D1 Door (Blue) Open Stay"; - 33 = "D1 Door (Red) Open Stay"; - 34 = "D1 Door (Yellow) Open Stay"; - 35 = "W1 Light Change to Darkest"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport to sector"; - 40 = "W1 Ceiling Raise to Highest Ceiling"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (goes to secret level)"; - 52 = "W1 Exit Level"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 78 = "SR Change Texture and Effect to Nearest"; - 79 = "WR Light Change to Darkest"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to Brightest"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 85 = " Scroll Texture Right"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 99 = "SR Door (Blue) Open Stay (fast)"; - 100 = "W1 Stairs Raise by 16 (fast)"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; - 105 = "WR Door Open Wait Close (fast)"; - 106 = "WR Door Open Stay (fast)"; - 107 = "WR Door Close Stay (fast)"; - 108 = "W1 Door Open Wait Close (fast)"; - 109 = "W1 Door Open Stay (fast)"; - 110 = "W1 Door Close (fast)"; - 111 = "S1 Door Open Wait Close (fast)"; - 112 = "S1 Door Open Stay (fast)"; - 113 = "S1 Door Close Stay (fast)"; - 114 = "SR Door Open Wait Close (fast)"; - 115 = "SR Door Open Stay (fast)"; - 116 = "SR Door Close Stay (fast)"; - 117 = "DR Door Open Wait Close (fast)"; - 118 = "D1 Door Open Stay (fast)"; - 119 = "W1 Floor Raise to Next Higher Floor"; - 120 = "WR Lift Lower Wait Raise (fast)"; - 121 = "W1 Lift Lower Wait Raise (fast)"; - 122 = "S1 Lift Lower Wait Raise (fast)"; - 123 = "SR Lift Lower Wait Raise (fast)"; - 124 = "W1 Exit Level (goes to secret level)"; - 125 = "W1 Teleport (monsters only)"; - 126 = "WR Teleport (monsters only)"; - 127 = "S1 Stairs Raise by 16 (fast)"; - 128 = "WR Floor Raise to Next Higher Floor"; - 129 = "WR Floor Raise to Next Higher Floor (fast)"; - 130 = "W1 Floor Raise to Next Higher Floor (fast)"; - 131 = "S1 Floor Raise to Next Higher Floor (fast)"; - 132 = "SR Floor Raise to Next Higher Floor (fast)"; - 133 = "S1 Door (Blue) Open Stay (fast)"; - 134 = "SR Door (Red) Open Stay (fast)"; - 135 = "S1 Door (Red) Open Stay (fast)"; - 136 = "SR Door (Yellow) Open Stay (fast)"; - 137 = "S1 Door (Yellow) Open Stay (fast)"; - 138 = "SR Light Change to Brightest"; - 139 = "SR Light Change to Darkest"; - 140 = "S1 Floor Raise by 512"; - 141 = "W1 Crusher Start with Slow Damage (silent)"; - 142 = "W1 Floor Raise by 512"; - 143 = "W1 Lift Raise by 24 (changes texture)"; - 144 = "W1 Lift Raise by 24 (remove effect)"; - 145 = "W1 Ceiling Lower to Floor (fast)"; - 146 = "W1 Donut Raise"; - 147 = "WR Floor Raise by 512"; - 148 = "WR Lift Raise by 24 (changes texture)"; - 149 = "WR Lift Raise by 24 (remove effect)"; - 150 = "WR Crusher Start (silent)"; - 151 = "WR Ceiling Raise to Highest Ceiling"; - 152 = "WR Ceiling Lower to Floor (fast)"; - 153 = "W1 Change Texture And Effect"; - 154 = "WR Change Texture And Effect"; - 155 = "WR Donut Raise"; - 156 = "WR Light Start Blinking"; - 157 = "WR Light Change to Darkest"; - 158 = "S1 Floor Raise by Shortest Lower Texture"; - 159 = "S1 Floor Lower to Lowest Floor"; - 160 = "S1 Floor Raise by 24 (changes texture and effect)"; - 161 = "S1 Floor Raise by 24"; - 162 = "S1 Lift Perpetual Lowest and Highest Floors"; - 163 = "S1 Lift Stop"; - 164 = "S1 Crusher Start (fast)"; - 165 = "S1 Crusher Start (silent)"; - 166 = "S1 Ceiling Raise to Highest Ceiling"; - 167 = "S1 Ceiling Lower to 8 Above Floor"; - 168 = "S1 Crusher Stop"; - 169 = "S1 Light Change to Brightest"; - 170 = "S1 Light Change to 35"; - 171 = "S1 Light Change to 255"; - 172 = "S1 Light Start Blinking"; - 173 = "S1 Light Change to Darkest"; - 174 = "S1 Teleport (also monsters)"; - 175 = "S1 Door Close Wait Open (30 seconds)"; - 176 = "SR Floor Raise by Shortest Lower Texture"; - 177 = "SR Floor Lower to Lowest Floor"; - 178 = "SR Floor Raise by 512"; - 179 = "SR Floor Raise by 24 (changes texture and effect)"; - 180 = "SR Floor Raise by 24"; - 181 = "SR Lift Perpetual Lowest and Highest Floors"; - 182 = "SR Lift Stop"; - 183 = "SR Crusher Start (fast)"; - 184 = "SR Crusher Start"; - 185 = "SR Crusher Start (silent)"; - 186 = "SR Ceiling Raise to Highest Ceiling"; - 187 = "SR Ceiling Lower to 8 Above Floor"; - 188 = "SR Crusher Stop"; - 189 = "S1 Change Texture And Effect"; - 190 = "SR Change Texture And Effect"; - 191 = "SR Donut Raise"; - 192 = "SR Light Change to Brightest"; - 193 = "SR Light Start Blinking"; - 194 = "SR Light Change to Darkest"; - 195 = "SR Teleport (also monsters)"; - 196 = "SR Door Close Wait Open (30 seconds)"; - 197 = "G1 Exit Level"; - 198 = "G1 Exit Level (goes to secret level)"; - 199 = "W1 Ceiling Lower to Lowest Ceiling"; - 200 = "W1 Ceiling Lower to Highest Floor"; - 201 = "WR Ceiling Lower to Lowest Ceiling"; - 202 = "WR Ceiling Lower to Highest Floor"; - 203 = "S1 Ceiling Lower to Lowest Ceiling"; - 204 = "S1 Ceiling Lower to Highest Floor"; - 205 = "SR Ceiling Lower to Lowest Ceiling"; - 206 = "SR Ceiling Lower to Highest Floor"; - 207 = "W1 Teleport (also monsters, silent, same angle)"; - 208 = "WR Teleport (also monsters, silent, same angle)"; - 209 = "S1 Teleport (also monsters, silent, same angle)"; - 210 = "SR Teleport (also monsters, silent, same angle)"; - 211 = "SR Lift Raise to Ceiling (instantly)"; - 212 = "WR Lift Raise to Ceiling (instantly)"; - 213 = " Floor Change Brightness to this Brightness"; - 214 = " Scroll Ceiling Accelerates when Sector Changes Height"; - 215 = " Scroll Floor Accelerates when Sector Changes Height"; - 216 = " Scroll Things Accelerates when Sector Changes Height"; - 217 = " Scroll Floor/Things Accelerates when Sector Changes Height"; - 218 = " Scroll Wall Accelerates when Sector Changes Height"; - 219 = "W1 Floor Lower to Nearest Floor"; - 220 = "WR Floor Lower to Nearest Floor"; - 221 = "S1 Floor Lower to Nearest Floor"; - 222 = "SR Floor Lower to Nearest Floor"; - 223 = " Friction Tagged Sector: Drag < 100, Slide > 100"; - 224 = " Wind according to Line Vector"; - 225 = " Current according to Line Vector"; - 226 = " Wind/Current by Push/Pull Thing In Sector"; - 227 = "W1 Lift Raise to Next Highest Floor (fast)"; - 228 = "WR Lift Raise to Next Highest Floor (fast)"; - 229 = "S1 Lift Raise to Next Highest Floor (fast)"; - 230 = "SR Lift Raise to Next Highest Floor (fast)"; - 231 = "W1 Lift Lower to Next Lowest Floor (fast)"; - 232 = "WR Lift Lower to Next Lowest Floor (fast)"; - 233 = "S1 Lift Lower to Next Lowest Floor (fast)"; - 234 = "SR Lift Lower to Next Lowest Floor (fast)"; - 235 = "W1 Lift Move to Same Floor Height (fast)"; - 236 = "WR Lift Move to Same Floor Height (fast)"; - 237 = "S1 Lift Move to Same Floor Height (fast)"; - 238 = "SR Lift Move to Same Floor Height (fast)"; - 239 = "W1 Change Texture and Effect to Nearest"; - 240 = "WR Change Texture and Effect to Nearest"; - 241 = "S1 Change Texture and Effect to Nearest"; - 242 = " Create Fake Ceiling and Floor"; - 243 = "W1 Teleport to Line With Same Tag (silent, same angle)"; - 244 = "WR Teleport to Line With Same Tag (silent, same angle)"; - 245 = " Scroll Ceiling when Sector Changes Height"; - 246 = " Scroll Floor when Sector Changes Height"; - 247 = " Scroll Move Things when Sector Changes Height"; - 248 = " Scroll Floor/Move Things when Sector Changes Height"; - 249 = " Scroll Wall when Sector Changes Height"; - 250 = " Scroll Ceiling according to Line Vector"; - 251 = " Scroll Floor according to Line Vector"; - 252 = " Scroll Move Things according to Line Vector"; - 253 = " Scroll Floor, Move Things"; - 254 = " Scroll Wall according to Line Vector"; - 255 = " Scroll Wall using Sidedef Offsets"; - 256 = "WR Stairs Raise by 8"; - 257 = "WR Stairs Raise by 16 (fast)"; - 258 = "SR Stairs Raise by 8"; - 259 = "SR Stairs Raise by 16 (fast)"; - 260 = " Translucent (Middle Texture)"; - 261 = " Ceiling Brightness to this Brightness"; - 262 = "W1 Teleport to Line With Same Tag (silent, reversed angle)"; - 263 = "WR Teleport to Line With Same Tag (silent, reversed angle)"; - 264 = "W1 Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; - 265 = "WR Teleport to Line With Same Tag (also monsters, reversed angle)"; - 266 = "W1 Teleport to Line With Same Tag (monsters only, silent)"; - 267 = "WR Teleport to Line With Same Tag (monsters only, silent)"; - 268 = "W1 Teleport (monsters only, silent)"; - 269 = "WR Teleport (monsters only, silent)"; - - 270 = " 3D Floor"; - - 277 = " Translucent (Bottom Texture)"; - 278 = " Translucent (Middle and Bottom Textures)"; - - 952 = " 3D Line"; - 960 = " 3D Line 2"; - 1016 = " 3D Line 3"; - 65256 = " 3D Rotating Column"; - 65456 = " 3D Rotating 3D"; + + misc + { + + 0 + { + title = "None"; + prefix = ""; + } + } + + + door + { + title = "Door"; + + 1 + { + title = "Door Open Wait Close (also monsters)"; + prefix = "DR"; + } + + 2 + { + title = "Door Open Stay"; + prefix = "W1"; + } + + 3 + { + title = "Door Close Stay"; + prefix = "W1"; + } + + 4 + { + title = "Door Open Wait Close"; + prefix = "W1"; + } + + 16 + { + title = "Door Close Wait Open"; + prefix = "W1"; + } + + 26 + { + title = "Door (Blue) Open Wait Close"; + prefix = "DR"; + } + + 27 + { + title = "Door (Yellow) Open Wait Close"; + prefix = "DR"; + } + + 28 + { + title = "Door (Red) Open Wait Close"; + prefix = "DR"; + } + + 29 + { + title = "Door Open Wait Close"; + prefix = "S1"; + } + + 31 + { + title = "Door Open Stay"; + prefix = "D1"; + } + + 32 + { + title = "Door (Blue) Open Stay"; + prefix = "D1"; + } + + 33 + { + title = "Door (Red) Open Stay"; + prefix = "D1"; + } + + 34 + { + title = "Door (Yellow) Open Stay"; + prefix = "D1"; + } + + 42 + { + title = "Door Close Stay"; + prefix = "SR"; + } + + 46 + { + title = "Door Open Stay"; + prefix = "GR"; + } + + 50 + { + title = "Door Close Stay"; + prefix = "S1"; + } + + 61 + { + title = "Door Open Stay"; + prefix = "SR"; + } + + 63 + { + title = "Door Open Wait Close"; + prefix = "SR"; + } + + 75 + { + title = "Door Close Stay"; + prefix = "WR"; + } + + 76 + { + title = "Door Close Stay Open"; + prefix = "WR"; + } + + 86 + { + title = "Door Open Stay"; + prefix = "WR"; + } + + 90 + { + title = "Door Open Wait Close"; + prefix = "WR"; + } + + 99 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "SR"; + } + + 103 + { + title = "Door Open Stay"; + prefix = "S1"; + } + + 105 + { + title = "Door Open Wait Close (fast)"; + prefix = "WR"; + } + + 106 + { + title = "Door Open Stay (fast)"; + prefix = "WR"; + } + + 107 + { + title = "Door Close Stay (fast)"; + prefix = "WR"; + } + + 108 + { + title = "Door Open Wait Close (fast)"; + prefix = "W1"; + } + + 109 + { + title = "Door Open Stay (fast)"; + prefix = "W1"; + } + + 110 + { + title = "Door Close (fast)"; + prefix = "W1"; + } + + 111 + { + title = "Door Open Wait Close (fast)"; + prefix = "S1"; + } + + 112 + { + title = "Door Open Stay (fast)"; + prefix = "S1"; + } + + 113 + { + title = "Door Close Stay (fast)"; + prefix = "S1"; + } + + 114 + { + title = "Door Open Wait Close (fast)"; + prefix = "SR"; + } + + 115 + { + title = "Door Open Stay (fast)"; + prefix = "SR"; + } + + 116 + { + title = "Door Close Stay (fast)"; + prefix = "SR"; + } + + 117 + { + title = "Door Open Wait Close (fast)"; + prefix = "DR"; + } + + 118 + { + title = "Door Open Stay (fast)"; + prefix = "D1"; + } + + 133 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "S1"; + } + + 134 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "SR"; + } + + 135 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "S1"; + } + + 136 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "SR"; + } + + 137 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "S1"; + } + + 175 + { + title = "Door Close Wait Open (30 seconds)"; + prefix = "S1"; + } + + 196 + { + title = "Door Close Wait Open (30 seconds)"; + prefix = "SR"; + } + } + + + floor + { + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 9 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "S1"; + } + + 14 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "S1"; + } + + 15 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "S1"; + } + + 18 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "S1"; + } + + 19 + { + title = "Floor Lower to Highest Floor"; + prefix = "W1"; + } + + 20 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "S1"; + } + + 22 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "W1"; + } + + 23 + { + title = "Floor Lower to Lowest Floor"; + prefix = "S1"; + } + + 24 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "G1"; + } + + 30 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "W1"; + } + + 36 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "W1"; + } + + 37 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "W1"; + } + + 38 + { + title = "Floor Lower to Lowest Floor"; + prefix = "W1"; + } + + 45 + { + title = "Floor Lower to Highest Floor"; + prefix = "SR"; + } + + 47 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "G1"; + } + + 53 + { + title = "Floor Start Moving Up and Down"; + prefix = "W1"; + } + + 54 + { + title = "Floor Stop Moving"; + prefix = "W1"; + } + + 55 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "S1"; + } + + 56 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "W1"; + } + + 58 + { + title = "Floor Raise by 24"; + prefix = "W1"; + } + + 59 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "W1"; + } + + 60 + { + title = "Floor Lower to Lowest Floor"; + prefix = "SR"; + } + + 64 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "SR"; + } + + 65 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "SR"; + } + + 66 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "SR"; + } + + 67 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "SR"; + } + + 68 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "SR"; + } + + 69 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "SR"; + } + + 70 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "SR"; + } + + 71 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "S1"; + } + + 82 + { + title = "Floor Lower to Lowest Floor"; + prefix = "WR"; + } + + 83 + { + title = "Floor Lower to Highest Floor"; + prefix = "WR"; + } + + 84 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "WR"; + } + + 87 + { + title = "Floor Start Moving Up and Down"; + prefix = "WR"; + } + + 89 + { + title = "Floor Stop Moving"; + prefix = "WR"; + } + + 91 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "WR"; + } + + 92 + { + title = "Floor Raise by 24"; + prefix = "WR"; + } + + 93 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 94 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "WR"; + } + + 95 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "WR"; + } + + 96 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "WR"; + } + + 98 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "WR"; + } + + 101 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "S1"; + } + + 102 + { + title = "Floor Lower to Highest Floor"; + prefix = "S1"; + } + + 119 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "W1"; + } + + 128 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "WR"; + } + + 129 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "WR"; + } + + 130 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "W1"; + } + + 131 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "S1"; + } + + 132 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "SR"; + } + + 140 + { + title = "Floor Raise by 512"; + prefix = "S1"; + } + + 142 + { + title = "Floor Raise by 512"; + prefix = "W1"; + } + + 147 + { + title = "Floor Raise by 512"; + prefix = "WR"; + } + + 158 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "S1"; + } + + 159 + { + title = "Floor Lower to Lowest Floor"; + prefix = "S1"; + } + + 160 + { + title = "Floor Raise by 24 (changes texture and effect)"; + prefix = "S1"; + } + + 161 + { + title = "Floor Raise by 24"; + prefix = "S1"; + } + + 176 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "SR"; + } + + 177 + { + title = "Floor Lower to Lowest Floor"; + prefix = "SR"; + } + + 178 + { + title = "Floor Raise by 512"; + prefix = "SR"; + } + + 179 + { + title = "Floor Raise by 24 (changes texture and effect)"; + prefix = "SR"; + } + + 180 + { + title = "Floor Raise by 24"; + prefix = "SR"; + } + + 213 + { + title = "Floor Change Brightness to this Brightness"; + prefix = ""; + } + + 219 + { + title = "Floor Lower to Nearest Floor"; + prefix = "W1"; + } + + 220 + { + title = "Floor Lower to Nearest Floor"; + prefix = "WR"; + } + + 221 + { + title = "Floor Lower to Nearest Floor"; + prefix = "S1"; + } + + 222 + { + title = "Floor Lower to Nearest Floor"; + prefix = "SR"; + } + } + + + crusher + { + title = "Crusher"; + + 6 + { + title = "Crusher Start with Fast Damage"; + prefix = "W1"; + } + + 25 + { + title = "Crusher Start with Slow Damage"; + prefix = "W1"; + } + + 57 + { + title = "Crusher Stop"; + prefix = "W1"; + } + + 73 + { + title = "Crusher Start with Slow Damage"; + prefix = "WR"; + } + + 74 + { + title = "Crusher Stop"; + prefix = "WR"; + } + + 77 + { + title = "Crusher Start with Fast Damage"; + prefix = "WR"; + } + + 141 + { + title = "Crusher Start with Slow Damage (silent)"; + prefix = "W1"; + } + + 150 + { + title = "Crusher Start (silent)"; + prefix = "WR"; + } + + 164 + { + title = "Crusher Start (fast)"; + prefix = "S1"; + } + + 165 + { + title = "Crusher Start (silent)"; + prefix = "S1"; + } + + 168 + { + title = "Crusher Stop"; + prefix = "S1"; + } + + 183 + { + title = "Crusher Start (fast)"; + prefix = "SR"; + } + + 184 + { + title = "Crusher Start"; + prefix = "SR"; + } + + 185 + { + title = "Crusher Start (silent)"; + prefix = "SR"; + } + + 188 + { + title = "Crusher Stop"; + prefix = "SR"; + } + } + + + stairs + { + title = "Stairs"; + + 7 + { + title = "Stairs Raise by 8"; + prefix = "S1"; + } + + 8 + { + title = "Stairs Raise by 8"; + prefix = "W1"; + } + + 100 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "W1"; + } + + 127 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "S1"; + } + + 256 + { + title = "Stairs Raise by 8"; + prefix = "WR"; + } + + 257 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "WR"; + } + + 258 + { + title = "Stairs Raise by 8"; + prefix = "SR"; + } + + 259 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "SR"; + } + } + + + lift + { + title = "Lift"; + + 10 + { + title = "Lift Lower Wait Raise"; + prefix = "W1"; + } + + 21 + { + title = "Lift Lower Wait Raise"; + prefix = "S1"; + } + + 62 + { + title = "Lift Lower Wait Raise"; + prefix = "SR"; + } + + 88 + { + title = "Lift Lower Wait Raise"; + prefix = "WR"; + } + + 120 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "WR"; + } + + 121 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "W1"; + } + + 122 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "S1"; + } + + 123 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "SR"; + } + + 143 + { + title = "Lift Raise by 24 (changes texture)"; + prefix = "W1"; + } + + 144 + { + title = "Lift Raise by 24 (remove effect)"; + prefix = "W1"; + } + + 148 + { + title = "Lift Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 149 + { + title = "Lift Raise by 24 (remove effect)"; + prefix = "WR"; + } + + 162 + { + title = "Lift Perpetual Lowest and Highest Floors"; + prefix = "S1"; + } + + 163 + { + title = "Lift Stop"; + prefix = "S1"; + } + + 181 + { + title = "Lift Perpetual Lowest and Highest Floors"; + prefix = "SR"; + } + + 182 + { + title = "Lift Stop"; + prefix = "SR"; + } + + 211 + { + title = "Lift Raise to Ceiling (instantly)"; + prefix = "SR"; + } + + 212 + { + title = "Lift Raise to Ceiling (instantly)"; + prefix = "WR"; + } + + 227 + { + title = "Lift Raise to Next Highest Floor (fast)"; + prefix = "W1"; + } + + 228 + { + title = "Lift Raise to Next Highest Floor (fast)"; + prefix = "WR"; + } + + 229 + { + title = "Lift Raise to Next Highest Floor (fast)"; + prefix = "S1"; + } + + 230 + { + title = "Lift Raise to Next Highest Floor (fast)"; + prefix = "SR"; + } + + 231 + { + title = "Lift Lower to Next Lowest Floor (fast)"; + prefix = "W1"; + } + + 232 + { + title = "Lift Lower to Next Lowest Floor (fast)"; + prefix = "WR"; + } + + 233 + { + title = "Lift Lower to Next Lowest Floor (fast)"; + prefix = "S1"; + } + + 234 + { + title = "Lift Lower to Next Lowest Floor (fast)"; + prefix = "SR"; + } + + 235 + { + title = "Lift Move to Same Floor Height (fast)"; + prefix = "W1"; + } + + 236 + { + title = "Lift Move to Same Floor Height (fast)"; + prefix = "WR"; + } + + 237 + { + title = "Lift Move to Same Floor Height (fast)"; + prefix = "S1"; + } + + 238 + { + title = "Lift Move to Same Floor Height (fast)"; + prefix = "SR"; + } + } + + + exit + { + title = "Exit"; + + 11 + { + title = "Exit Level"; + prefix = "S1"; + } + + 51 + { + title = "Exit Level (goes to secret level)"; + prefix = "S1"; + } + + 52 + { + title = "Exit Level"; + prefix = "W1"; + } + + 124 + { + title = "Exit Level (goes to secret level)"; + prefix = "W1"; + } + + 197 + { + title = "Exit Level"; + prefix = "G1"; + } + + 198 + { + title = "Exit Level (goes to secret level)"; + prefix = "G1"; + } + } + + + light + { + title = "Light"; + + 12 + { + title = "Light Change to Brightest Adjacent"; + prefix = "W1"; + } + + 13 + { + title = "Light Change to Brightest"; + prefix = "W1"; + } + + 17 + { + title = "Light Start Blinking"; + prefix = "W1"; + } + + 35 + { + title = "Light Change to Darkest"; + prefix = "W1"; + } + + 79 + { + title = "Light Change to Darkest"; + prefix = "WR"; + } + + 80 + { + title = "Light Change to Brightest Adjacent"; + prefix = "WR"; + } + + 81 + { + title = "Light Change to Brightest"; + prefix = "WR"; + } + + 104 + { + title = "Light Change to Darkest Adjacent"; + prefix = "W1"; + } + + 138 + { + title = "Light Change to Brightest"; + prefix = "SR"; + } + + 139 + { + title = "Light Change to Darkest"; + prefix = "SR"; + } + + 156 + { + title = "Light Start Blinking"; + prefix = "WR"; + } + + 157 + { + title = "Light Change to Darkest"; + prefix = "WR"; + } + + 169 + { + title = "Light Change to Brightest"; + prefix = "S1"; + } + + 170 + { + title = "Light Change to 35"; + prefix = "S1"; + } + + 171 + { + title = "Light Change to 255"; + prefix = "S1"; + } + + 172 + { + title = "Light Start Blinking"; + prefix = "S1"; + } + + 173 + { + title = "Light Change to Darkest"; + prefix = "S1"; + } + + 192 + { + title = "Light Change to Brightest"; + prefix = "SR"; + } + + 193 + { + title = "Light Start Blinking"; + prefix = "SR"; + } + + 194 + { + title = "Light Change to Darkest"; + prefix = "SR"; + } + } + + + teleport + { + title = "Teleport"; + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } + + 125 + { + title = "Teleport (monsters only)"; + prefix = "W1"; + } + + 126 + { + title = "Teleport (monsters only)"; + prefix = "WR"; + } + + 174 + { + title = "Teleport (also monsters)"; + prefix = "S1"; + } + + 195 + { + title = "Teleport (also monsters)"; + prefix = "SR"; + } + + 207 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "W1"; + } + + 208 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "WR"; + } + + 209 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "S1"; + } + + 210 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "SR"; + } + + 243 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + prefix = "W1"; + } + + 244 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + prefix = "WR"; + } + + 262 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + prefix = "W1"; + } + + 263 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + prefix = "WR"; + } + + 264 + { + title = "Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; + prefix = "W1"; + } + + 265 + { + title = "Teleport to Line With Same Tag (also monsters, reversed angle)"; + prefix = "WR"; + } + + 266 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + prefix = "W1"; + } + + 267 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + prefix = "WR"; + } + + 268 + { + title = "Teleport (monsters only, silent)"; + prefix = "W1"; + } + + 269 + { + title = "Teleport (monsters only, silent)"; + prefix = "WR"; + } + } + + + ceiling + { + title = "Ceiling"; + + 40 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "W1"; + } + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } + + 145 + { + title = "Ceiling Lower to Floor (fast)"; + prefix = "W1"; + } + + 151 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "WR"; + } + + 152 + { + title = "Ceiling Lower to Floor (fast)"; + prefix = "WR"; + } + + 166 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "S1"; + } + + 167 + { + title = "Ceiling Lower to 8 Above Floor"; + prefix = "S1"; + } + + 186 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "SR"; + } + + 187 + { + title = "Ceiling Lower to 8 Above Floor"; + prefix = "SR"; + } + + 199 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "W1"; + } + + 200 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "W1"; + } + + 201 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "WR"; + } + + 202 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "WR"; + } + + 203 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "S1"; + } + + 204 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "S1"; + } + + 205 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "SR"; + } + + 206 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "SR"; + } + + 261 + { + title = "Ceiling Brightness to this Brightness"; + prefix = ""; + } + } + + + scroll + { + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } + + 85 + { + title = "Scroll Texture Right"; + prefix = ""; + } + + 214 + { + title = "Scroll Ceiling Accelerates when Sector Changes Height"; + prefix = ""; + } + + 215 + { + title = "Scroll Floor Accelerates when Sector Changes Height"; + prefix = ""; + } + + 216 + { + title = "Scroll Things Accelerates when Sector Changes Height"; + prefix = ""; + } + + 217 + { + title = "Scroll Floor/Things Accelerates when Sector Changes Height"; + prefix = ""; + } + + 218 + { + title = "Scroll Wall Accelerates when Sector Changes Height"; + prefix = ""; + } + + 245 + { + title = "Scroll Ceiling when Sector Changes Height"; + prefix = ""; + } + + 246 + { + title = "Scroll Floor when Sector Changes Height"; + prefix = ""; + } + + 247 + { + title = "Scroll Move Things when Sector Changes Height"; + prefix = ""; + } + + 248 + { + title = "Scroll Floor/Move Things when Sector Changes Height"; + prefix = ""; + } + + 249 + { + title = "Scroll Wall when Sector Changes Height"; + prefix = ""; + } + + 250 + { + title = "Scroll Ceiling according to Line Vector"; + prefix = ""; + } + + 251 + { + title = "Scroll Floor according to Line Vector"; + prefix = ""; + } + + 252 + { + title = "Scroll Move Things according to Line Vector"; + prefix = ""; + } + + 253 + { + title = "Scroll Floor, Move Things"; + prefix = ""; + } + + 254 + { + title = "Scroll Wall according to Line Vector"; + prefix = ""; + } + + 255 + { + title = "Scroll Wall using Sidedef Offsets"; + prefix = ""; + } + } + + + change + { + title = "Change"; + + 78 + { + title = "Change Texture and Effect to Nearest"; + prefix = "SR"; + } + + 153 + { + title = "Change Texture And Effect"; + prefix = "W1"; + } + + 154 + { + title = "Change Texture And Effect"; + prefix = "WR"; + } + + 189 + { + title = "Change Texture And Effect"; + prefix = "S1"; + } + + 190 + { + title = "Change Texture And Effect"; + prefix = "SR"; + } + + 239 + { + title = "Change Texture and Effect to Nearest"; + prefix = "W1"; + } + + 240 + { + title = "Change Texture and Effect to Nearest"; + prefix = "WR"; + } + + 241 + { + title = "Change Texture and Effect to Nearest"; + prefix = "S1"; + } + } + + + donut + { + title = "Donut"; + + 146 + { + title = "Donut Raise"; + prefix = "W1"; + } + + 155 + { + title = "Donut Raise"; + prefix = "WR"; + } + + 191 + { + title = "Donut Raise"; + prefix = "SR"; + } + } + + + friction + { + title = "Friction"; + + 223 + { + title = "Friction Tagged Sector: Drag < 100, Slide > 100"; + prefix = ""; + } + } + + + wind + { + title = "Wind"; + + 224 + { + title = "Wind according to Line Vector"; + prefix = ""; + } + } + + + current + { + title = "Current"; + + 225 + { + title = "Current according to Line Vector"; + prefix = ""; + } + } + + + wind/current + { + title = "Wind/Current"; + + 226 + { + title = "Wind/Current by Push/Pull Thing In Sector"; + prefix = ""; + } + } + + + create + { + title = "Create"; + + 242 + { + title = "Create Fake Ceiling and Floor"; + prefix = ""; + } + } + + + translucent + { + title = "Translucent"; + + 260 + { + title = "Translucent (Middle Texture)"; + prefix = ""; + } + + 277 + { + title = "Translucent (Bottom Texture)"; + prefix = ""; + } + + 278 + { + title = "Translucent (Middle and Bottom Textures)"; + prefix = ""; + } + } + + + 3d + { + title = "3D"; + + 270 + { + title = "3D Floor"; + prefix = ""; + } + + 952 + { + title = "3D Line"; + prefix = ""; + } + + 960 + { + title = "3D Line 2"; + prefix = ""; + } + + 1016 + { + title = "3D Line 3"; + prefix = ""; + } + + 65256 + { + title = "3D Rotating Column"; + prefix = ""; + } + + 65456 + { + title = "3D Rotating 3D"; + prefix = ""; + } + } + } + // GENERALIZED LINEDEF TYPES gen_linedeftypes { diff --git a/Build/Configurations/Skulltag_Doom.cfg b/Build/Configurations/Skulltag_Doom.cfg index 8b6caf60..aed58b29 100644 --- a/Build/Configurations/Skulltag_Doom.cfg +++ b/Build/Configurations/Skulltag_Doom.cfg @@ -337,283 +337,1738 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to 255"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 26 = "DR Door (Blue) Open Wait Close"; - 27 = "DR Door (Yellow) Open Wait Close"; - 28 = "DR Door (Red) Open Wait Close"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 32 = "D1 Door (Blue) Open Stay"; - 33 = "D1 Door (Red) Open Stay"; - 34 = "D1 Door (Yellow) Open Stay"; - 35 = "W1 Light Change to 35"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport"; - 40 = "W1 Ceiling Raise to Highest Ceiling"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (goes to secret level)"; - 52 = "W1 Exit Level"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 78 = "SR Change Texture and Effect to Nearest"; - 79 = "WR Light Change to 35"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to 255"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 85 = " Scroll Texture Right"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 99 = "SR Door (Blue) Open Stay (fast)"; - 100 = "W1 Stairs Raise by 16 (fast)"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; - 105 = "WR Door Open Wait Close (fast)"; - 106 = "WR Door Open Stay (fast)"; - 107 = "WR Door Close Stay (fast)"; - 108 = "W1 Door Open Wait Close (fast)"; - 109 = "W1 Door Open Stay (fast)"; - 110 = "W1 Door Close (fast)"; - 111 = "S1 Door Open Wait Close (fast)"; - 112 = "S1 Door Open Stay (fast)"; - 113 = "S1 Door Close Stay (fast)"; - 114 = "SR Door Open Wait Close (fast)"; - 115 = "SR Door Open Stay (fast)"; - 116 = "SR Door Close Stay (fast)"; - 117 = "DR Door Open Wait Close (fast)"; - 118 = "D1 Door Open Stay (fast)"; - 119 = "W1 Floor Raise to Next Higher Floor"; - 120 = "WR Lift Lower Wait Raise (fast)"; - 121 = "W1 Lift Lower Wait Raise (fast)"; - 122 = "S1 Lift Lower Wait Raise (fast)"; - 123 = "SR Lift Lower Wait Raise (fast)"; - 124 = "W1 Exit Level (goes to secret level)"; - 125 = "W1 Teleport (monsters only)"; - 126 = "WR Teleport (monsters only)"; - 127 = "S1 Stairs Raise by 16 (fast)"; - 128 = "WR Floor Raise to Next Higher Floor"; - 129 = "WR Floor Raise to Next Higher Floor (fast)"; - 130 = "W1 Floor Raise to Next Higher Floor (fast)"; - 131 = "S1 Floor Raise to Next Higher Floor (fast)"; - 132 = "SR Floor Raise to Next Higher Floor (fast)"; - 133 = "S1 Door (Blue) Open Stay (fast)"; - 134 = "SR Door (Red) Open Stay (fast)"; - 135 = "S1 Door (Red) Open Stay (fast)"; - 136 = "SR Door (Yellow) Open Stay (fast)"; - 137 = "S1 Door (Yellow) Open Stay (fast)"; - 138 = "SR Light Change to 255"; - 139 = "SR Light Change to 35"; - 140 = "S1 Floor Raise by 512"; - 141 = "W1 Crusher Start with Slow Damage (silent)"; - 142 = "W1 Floor Raise by 512"; - 143 = "W1 Lift Raise by 24 (changes texture)"; - 144 = "W1 Lift Raise by 24 (remove effect)"; - 145 = "W1 Ceiling Lower to Floor (fast)"; - 146 = "W1 Donut Raise"; - 147 = "WR Floor Raise by 512"; - 148 = "WR Lift Raise by 24 (changes texture)"; - 149 = "WR Lift Raise by 24 (remove effect)"; - 150 = "WR Crusher Start (silent)"; - 151 = "WR Ceiling Raise to Highest Ceiling"; - 152 = "WR Ceiling Lower to Floor (fast)"; - 153 = "W1 Change Texture And Effect"; - 154 = "WR Change Texture And Effect"; - 155 = "WR Donut Raise"; - 156 = "WR Light Start Blinking"; - 157 = "WR Light Change to Darkest Adjacent"; - 158 = "S1 Floor Raise by Shortest Lower Texture"; - 159 = "S1 Floor Lower to Lowest Floor"; - 160 = "S1 Floor Raise by 24 (changes texture and effect)"; - 161 = "S1 Floor Raise by 24"; - 162 = "S1 Lift Perpetual Lowest and Highest Floors"; - 163 = "S1 Lift Stop"; - 165 = "S1 Crusher Start (silent)"; - 166 = "S1 Ceiling Raise to Highest Ceiling"; - 167 = "S1 Ceiling Lower to 8 Above Floor"; - 168 = "S1 Crusher Stop"; - 169 = "S1 Light Change to Brightest Adjacent"; - 170 = "S1 Light Change to 35"; - 171 = "S1 Light Change to 255"; - 172 = "S1 Light Start Blinking"; - 173 = "S1 Light Change to Darkest Adjacent"; - 174 = "S1 Teleport (also monsters)"; - 175 = "S1 Door Close Wait Open (30 seconds)"; - 176 = "SR Floor Raise by Shortest Lower Texture"; - 177 = "SR Floor Lower to Lowest Floor ( changes texture )"; - 178 = "SR Floor Raise by 512"; - 179 = "SR Floor Raise by 24 (changes texture and effect)"; - 180 = "SR Floor Raise by 24"; - 181 = "SR Lift Perpetual Lowest and Highest Floors"; - 182 = "SR Lift Stop"; - 183 = "SR Crusher Start (fast)"; - 184 = "SR Crusher Start"; - 185 = "SR Crusher Start (silent)"; - 186 = "SR Ceiling Raise to Highest Ceiling"; - 187 = "SR Ceiling Lower to 8 Above Floor"; - 188 = "SR Crusher Stop"; - 189 = "S1 Change Texture And Effect"; - 190 = "SR Change Texture And Effect"; - 191 = "SR Donut Raise"; - 192 = "SR Light Change to Brightest Adjacent"; - 193 = "SR Light Start Blinking"; - 194 = "SR Light Change to Darkest Adjacent"; - 195 = "SR Teleport (also monsters)"; - 196 = "SR Door Close Wait Open (30 seconds)"; - 197 = "G1 Exit Level"; - 198 = "G1 Exit Level (goes to secret level)"; - 199 = "W1 Ceiling Lower to Lowest Ceiling"; - 200 = "W1 Ceiling Lower to Highest Floor"; - 201 = "WR Ceiling Lower to Lowest Ceiling"; - 202 = "WR Ceiling Lower to Highest Floor"; - 203 = "S1 Ceiling Lower to Lowest Ceiling"; - 204 = "S1 Ceiling Lower to Highest Floor"; - 205 = "SR Ceiling Lower to Lowest Ceiling"; - 206 = "SR Ceiling Lower to Highest Floor"; - 207 = "W1 Teleport (also monsters, silent, same angle)"; - 208 = "WR Teleport (also monsters, silent, same angle)"; - 209 = "S1 Teleport (also monsters, silent, same angle)"; - 210 = "SR Teleport (also monsters, silent, same angle)"; - 211 = "SR Lift Raise to Ceiling (instantly)"; - 212 = "WR Lift Raise to Ceiling (instantly)"; - 213 = " Floor Change Brightness to this Brightness"; - 214 = " Scroll Ceiling Accelerates when Sector Changes Height"; - 215 = " Scroll Floor Accelerates when Sector Changes Height"; - 216 = " Scroll Things Accelerates when Sector Changes Height"; - 217 = " Scroll Floor/Things Accelerates when Sector Changes Height"; - 218 = " Scroll Wall Accelerates when Sector Changes Height"; - 219 = "W1 Floor Lower to Nearest Floor"; - 220 = "WR Floor Lower to Nearest Floor"; - 221 = "S1 Floor Lower to Nearest Floor"; - 222 = "SR Floor Lower to Nearest Floor"; - 224 = " Wind according to Line Vector"; - 225 = " Current according to Line Vector"; - 226 = " Wind/Current by Push/Pull Thing In Sector"; - 227 = "W1 Lift Raise to Next Highest Floor (fast)"; - 228 = "WR Lift Raise to Next Highest Floor (fast)"; - 229 = "S1 Lift Raise to Next Highest Floor (fast)"; - 230 = "SR Lift Raise to Next Highest Floor (fast)"; - 231 = "W1 Lift Lower to Next Lowest Floor (fast)"; - 232 = "WR Lift Lower to Next Lowest Floor (fast)"; - 233 = "S1 Lift Lower to Next Lowest Floor (fast)"; - 234 = "SR Lift Lower to Next Lowest Floor (fast)"; - 235 = "W1 Lift Move to Same Floor Height (fast)"; - 236 = "WR Lift Move to Same Floor Height (fast)"; - 237 = "S1 Lift Move to Same Floor Height (fast)"; - 238 = "SR Lift Move to Same Floor Height (fast)"; - 239 = "W1 Change Texture and Effect to Nearest"; - 240 = "WR Change Texture and Effect to Nearest"; - 241 = "S1 Change Texture and Effect to Nearest"; - 242 = " Create Fake Ceiling and Floor"; - 243 = "W1 Teleport to Line With Same Tag (silent, same angle)"; - 244 = "WR Teleport to Line With Same Tag (silent, same angle)"; - 245 = " Scroll Ceiling when Sector Changes Height"; - 246 = " Scroll Floor when Sector Changes Height"; - 247 = " Scroll Move Things when Sector Changes Height"; - 248 = " Scroll Floor/Move Things when Sector Changes Height"; - 249 = " Scroll Wall when Sector Changes Height"; - 250 = " Scroll Ceiling according to Line Vector"; - 251 = " Scroll Floor according to Line Vector"; - 252 = " Scroll Move Things according to Line Vector"; - 253 = " Scroll Floor, Move Things"; - 254 = " Scroll Wall according to Line Vector"; - 255 = " Scroll Wall using Sidedef Offsets"; - 256 = "WR Stairs Raise by 8"; - 257 = "WR Stairs Raise by 16 (fast)"; - 258 = "SR Stairs Raise by 8"; - 259 = "SR Stairs Raise by 16 (fast)"; - 260 = " Translucent"; - 261 = " Ceiling Brightness to this Brightness"; - 262 = "W1 Teleport to Line With Same Tag (silent, reversed angle)"; - 263 = "WR Teleport to Line With Same Tag (silent, reversed angle)"; - 264 = "W1 Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; - 265 = "WR Teleport to Line With Same Tag (also monsters, reversed angle)"; - 266 = "W1 Teleport to Line With Same Tag (monsters only, silent)"; - 267 = "WR Teleport to Line With Same Tag (monsters only, silent)"; - 268 = "W1 Teleport (monsters only, silent)"; - 269 = "WR Teleport (monsters only, silent)"; - 271 = " Transfer Sky Texture to Tagged Sectors"; - 272 = " Transfer Sky Texture to Tagged Sectors (flipped)"; + + misc + { + + 0 + { + title = "None"; + prefix = ""; + } + + 260 + { + title = "Translucent"; + prefix = ""; + } + } + + + door + { + title = "Door"; + + 1 + { + title = "Door Open Wait Close (also monsters)"; + prefix = "DR"; + } + + 2 + { + title = "Door Open Stay"; + prefix = "W1"; + } + + 3 + { + title = "Door Close Stay"; + prefix = "W1"; + } + + 4 + { + title = "Door Open Wait Close"; + prefix = "W1"; + } + + 16 + { + title = "Door Close Wait Open"; + prefix = "W1"; + } + + 26 + { + title = "Door (Blue) Open Wait Close"; + prefix = "DR"; + } + + 27 + { + title = "Door (Yellow) Open Wait Close"; + prefix = "DR"; + } + + 28 + { + title = "Door (Red) Open Wait Close"; + prefix = "DR"; + } + + 29 + { + title = "Door Open Wait Close"; + prefix = "S1"; + } + + 31 + { + title = "Door Open Stay"; + prefix = "D1"; + } + + 32 + { + title = "Door (Blue) Open Stay"; + prefix = "D1"; + } + + 33 + { + title = "Door (Red) Open Stay"; + prefix = "D1"; + } + + 34 + { + title = "Door (Yellow) Open Stay"; + prefix = "D1"; + } + + 42 + { + title = "Door Close Stay"; + prefix = "SR"; + } + + 46 + { + title = "Door Open Stay"; + prefix = "GR"; + } + + 50 + { + title = "Door Close Stay"; + prefix = "S1"; + } + + 61 + { + title = "Door Open Stay"; + prefix = "SR"; + } + + 63 + { + title = "Door Open Wait Close"; + prefix = "SR"; + } + + 75 + { + title = "Door Close Stay"; + prefix = "WR"; + } + + 76 + { + title = "Door Close Stay Open"; + prefix = "WR"; + } + + 86 + { + title = "Door Open Stay"; + prefix = "WR"; + } + + 90 + { + title = "Door Open Wait Close"; + prefix = "WR"; + } + + 99 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "SR"; + } + + 103 + { + title = "Door Open Stay"; + prefix = "S1"; + } + + 105 + { + title = "Door Open Wait Close (fast)"; + prefix = "WR"; + } + + 106 + { + title = "Door Open Stay (fast)"; + prefix = "WR"; + } + + 107 + { + title = "Door Close Stay (fast)"; + prefix = "WR"; + } + + 108 + { + title = "Door Open Wait Close (fast)"; + prefix = "W1"; + } + + 109 + { + title = "Door Open Stay (fast)"; + prefix = "W1"; + } + + 110 + { + title = "Door Close (fast)"; + prefix = "W1"; + } + + 111 + { + title = "Door Open Wait Close (fast)"; + prefix = "S1"; + } + + 112 + { + title = "Door Open Stay (fast)"; + prefix = "S1"; + } + + 113 + { + title = "Door Close Stay (fast)"; + prefix = "S1"; + } + + 114 + { + title = "Door Open Wait Close (fast)"; + prefix = "SR"; + } + + 115 + { + title = "Door Open Stay (fast)"; + prefix = "SR"; + } + + 116 + { + title = "Door Close Stay (fast)"; + prefix = "SR"; + } + + 117 + { + title = "Door Open Wait Close (fast)"; + prefix = "DR"; + } + + 118 + { + title = "Door Open Stay (fast)"; + prefix = "D1"; + } + + 133 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "S1"; + } + + 134 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "SR"; + } + + 135 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "S1"; + } + + 136 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "SR"; + } + + 137 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "S1"; + } + + 175 + { + title = "Door Close Wait Open (30 seconds)"; + prefix = "S1"; + } + + 196 + { + title = "Door Close Wait Open (30 seconds)"; + prefix = "SR"; + } + } + + + floor + { + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 9 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "S1"; + } + + 14 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "S1"; + } + + 15 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "S1"; + } + + 18 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "S1"; + } + + 19 + { + title = "Floor Lower to Highest Floor"; + prefix = "W1"; + } + + 20 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "S1"; + } + + 22 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "W1"; + } + + 23 + { + title = "Floor Lower to Lowest Floor"; + prefix = "S1"; + } + + 24 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "G1"; + } + + 30 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "W1"; + } + + 36 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "W1"; + } + + 37 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "W1"; + } + + 38 + { + title = "Floor Lower to Lowest Floor"; + prefix = "W1"; + } + + 45 + { + title = "Floor Lower to Highest Floor"; + prefix = "SR"; + } + + 47 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "G1"; + } + + 53 + { + title = "Floor Start Moving Up and Down"; + prefix = "W1"; + } + + 54 + { + title = "Floor Stop Moving"; + prefix = "W1"; + } + + 55 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "S1"; + } + + 56 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "W1"; + } + + 58 + { + title = "Floor Raise by 24"; + prefix = "W1"; + } + + 59 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "W1"; + } + + 60 + { + title = "Floor Lower to Lowest Floor"; + prefix = "SR"; + } + + 64 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "SR"; + } + + 65 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "SR"; + } + + 66 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "SR"; + } + + 67 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "SR"; + } + + 68 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "SR"; + } + + 69 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "SR"; + } + + 70 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "SR"; + } + + 71 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "S1"; + } + + 82 + { + title = "Floor Lower to Lowest Floor"; + prefix = "WR"; + } + + 83 + { + title = "Floor Lower to Highest Floor"; + prefix = "WR"; + } + + 84 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "WR"; + } + + 87 + { + title = "Floor Start Moving Up and Down"; + prefix = "WR"; + } + + 89 + { + title = "Floor Stop Moving"; + prefix = "WR"; + } + + 91 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "WR"; + } + + 92 + { + title = "Floor Raise by 24"; + prefix = "WR"; + } + + 93 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 94 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "WR"; + } + + 95 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "WR"; + } + + 96 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "WR"; + } + + 98 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "WR"; + } + + 101 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "S1"; + } + + 102 + { + title = "Floor Lower to Highest Floor"; + prefix = "S1"; + } + + 119 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "W1"; + } + + 128 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "WR"; + } + + 129 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "WR"; + } + + 130 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "W1"; + } + + 131 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "S1"; + } + + 132 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "SR"; + } + + 140 + { + title = "Floor Raise by 512"; + prefix = "S1"; + } + + 142 + { + title = "Floor Raise by 512"; + prefix = "W1"; + } + + 147 + { + title = "Floor Raise by 512"; + prefix = "WR"; + } + + 158 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "S1"; + } + + 159 + { + title = "Floor Lower to Lowest Floor"; + prefix = "S1"; + } + + 160 + { + title = "Floor Raise by 24 (changes texture and effect)"; + prefix = "S1"; + } + + 161 + { + title = "Floor Raise by 24"; + prefix = "S1"; + } + + 176 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "SR"; + } + + 177 + { + title = "Floor Lower to Lowest Floor ( 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"; + } + + 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 24 (remove effect)"; + prefix = "W1"; + } + + 148 + { + title = "Lift Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 149 + { + title = "Lift Raise by 24 (remove effect)"; + 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"; + } + } + + + ceiling + { + title = "Ceiling"; + + 40 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "W1"; + } + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } + + 145 + { + title = "Ceiling Lower to Floor (fast)"; + prefix = "W1"; + } + + 151 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "WR"; + } + + 152 + { + title = "Ceiling Lower to Floor (fast)"; + prefix = "WR"; + } + + 166 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "S1"; + } + + 167 + { + title = "Ceiling Lower to 8 Above Floor"; + prefix = "S1"; + } + + 186 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "SR"; + } + + 187 + { + title = "Ceiling Lower to 8 Above Floor"; + prefix = "SR"; + } + + 199 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "W1"; + } + + 200 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "W1"; + } + + 201 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "WR"; + } + + 202 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "WR"; + } + + 203 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "S1"; + } + + 204 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "S1"; + } + + 205 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "SR"; + } + + 206 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "SR"; + } + + 261 + { + title = "Ceiling Brightness to this Brightness"; + prefix = ""; + } + } + + + scroll + { + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } + + 85 + { + title = "Scroll Texture Right"; + prefix = ""; + } + + 214 + { + title = "Scroll Ceiling Accelerates when Sector Changes Height"; + prefix = ""; + } + + 215 + { + title = "Scroll Floor Accelerates when Sector Changes Height"; + prefix = ""; + } + + 216 + { + title = "Scroll Things Accelerates when Sector Changes Height"; + prefix = ""; + } + + 217 + { + title = "Scroll Floor/Things Accelerates when Sector Changes Height"; + prefix = ""; + } + + 218 + { + title = "Scroll Wall Accelerates when Sector Changes Height"; + prefix = ""; + } + + 245 + { + title = "Scroll Ceiling when Sector Changes Height"; + prefix = ""; + } + + 246 + { + title = "Scroll Floor when Sector Changes Height"; + prefix = ""; + } + + 247 + { + title = "Scroll Move Things when Sector Changes Height"; + prefix = ""; + } + + 248 + { + title = "Scroll Floor/Move Things when Sector Changes Height"; + prefix = ""; + } + + 249 + { + title = "Scroll Wall when Sector Changes Height"; + prefix = ""; + } + + 250 + { + title = "Scroll Ceiling according to Line Vector"; + prefix = ""; + } + + 251 + { + title = "Scroll Floor according to Line Vector"; + prefix = ""; + } + + 252 + { + title = "Scroll Move Things according to Line Vector"; + prefix = ""; + } + + 253 + { + title = "Scroll Floor, Move Things"; + prefix = ""; + } + + 254 + { + title = "Scroll Wall according to Line Vector"; + prefix = ""; + } + + 255 + { + title = "Scroll Wall using Sidedef Offsets"; + prefix = ""; + } + } + + + change + { + title = "Change"; + + 78 + { + title = "Change Texture and Effect to Nearest"; + prefix = "SR"; + } + + 153 + { + title = "Change Texture And Effect"; + prefix = "W1"; + } + + 154 + { + title = "Change Texture And Effect"; + prefix = "WR"; + } + + 189 + { + title = "Change Texture And Effect"; + prefix = "S1"; + } + + 190 + { + title = "Change Texture And Effect"; + prefix = "SR"; + } + + 239 + { + title = "Change Texture and Effect to Nearest"; + prefix = "W1"; + } + + 240 + { + title = "Change Texture and Effect to Nearest"; + prefix = "WR"; + } + + 241 + { + title = "Change Texture and Effect to Nearest"; + prefix = "S1"; + } + } + + + teleport + { + title = "Teleport"; + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } + + 125 + { + title = "Teleport (monsters only)"; + prefix = "W1"; + } + + 126 + { + title = "Teleport (monsters only)"; + prefix = "WR"; + } + + 174 + { + title = "Teleport (also monsters)"; + prefix = "S1"; + } + + 195 + { + title = "Teleport (also monsters)"; + prefix = "SR"; + } + + 207 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "W1"; + } + + 208 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "WR"; + } + + 209 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "S1"; + } + + 210 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "SR"; + } + + 243 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + prefix = "W1"; + } + + 244 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + prefix = "WR"; + } + + 262 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + prefix = "W1"; + } + + 263 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + prefix = "WR"; + } + + 264 + { + title = "Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; + prefix = "W1"; + } + + 265 + { + title = "Teleport to Line With Same Tag (also monsters, reversed angle)"; + prefix = "WR"; + } + + 266 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + prefix = "W1"; + } + + 267 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + prefix = "WR"; + } + + 268 + { + title = "Teleport (monsters only, silent)"; + prefix = "W1"; + } + + 269 + { + title = "Teleport (monsters only, silent)"; + prefix = "WR"; + } + } + + + donut + { + title = "Donut"; + + 146 + { + title = "Donut Raise"; + prefix = "W1"; + } + + 155 + { + title = "Donut Raise"; + prefix = "WR"; + } + + 191 + { + title = "Donut Raise"; + prefix = "SR"; + } + } + + + 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 = ""; + } + } + + + transfer + { + title = "Transfer"; + + 271 + { + title = "Transfer Sky Texture to Tagged Sectors"; + prefix = ""; + } + + 272 + { + title = "Transfer Sky Texture to Tagged Sectors (flipped)"; + prefix = ""; + } + } + } + // GENERALIZED LINEDEF TYPES gen_linedeftypes { diff --git a/Build/Configurations/Skulltag_DoomHexen.cfg b/Build/Configurations/Skulltag_DoomHexen.cfg index 3ea60fbb..cf152aaa 100644 --- a/Build/Configurations/Skulltag_DoomHexen.cfg +++ b/Build/Configurations/Skulltag_DoomHexen.cfg @@ -339,1624 +339,3936 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 20 - { - title = " Floor Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 21 - { - title = " Floor Lower to Lowest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 22 - { - title = " Floor Lower to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 23 - { - title = " Floor Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 24 - { - title = " Floor Raise to Highest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 25 - { - title = " Floor Raise to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 28 - { - title = " Floor Crusher Start"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 35 - { - title = " Floor Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 36 - { - title = " Floor Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 46 - { - title = " Floor Crusher Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 66 - { - title = " Floor Lower Instantly (8px)"; - arg1 = "Sector Tag"; - arg3 = "Target Height (8px)"; - mark1 = 1; - } - - 67 - { - title = " Floor Raise Instantly (8px)"; - arg1 = "Sector Tag"; - arg3 = "Target Height (8px)"; - mark1 = 1; - } - - 68 - { - title = " Floor Move (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Target Height (8px)"; - arg4 = "Negative Height"; - mark1 = 1; - } - - 40 - { - title = " Ceiling Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 41 - { - title = " Ceiling Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 42 - { - title = " Ceiling Crusher Start"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 43 - { - title = " Ceiling Crush Once"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 44 - { - title = " Ceiling Crusher Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 45 - { - title = " Ceiling Crush Once and Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 69 - { - title = " Ceiling Move (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - arg4 = "Negative Height"; - mark1 = 1; - } - - 95 - { - title = " Floor and Ceiling Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 96 - { - title = " Floor and Ceiling Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 60 - { - title = " Platform Perpetual Move"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 61 - { - title = " Platform Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 62 - { - title = " Platform Lower Wait Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 63 - { - title = " Platform Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Movement Amount (8px)"; - mark1 = 1; - } - - 64 - { - title = " Platform Raise Wait Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 65 - { - title = " Platform Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Movement Amount (8px)"; - mark1 = 1; - } - - 29 - { - title = " Pillar Build"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 30 - { - title = " Pillar Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Floor Movement Amount"; - arg4 = "Ceiling Movement Amount"; - mark1 = 1; - } - - 94 - { - title = " Pillar Build and Crush"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 26 - { - title = " Stairs Build Down"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 27 - { - title = " Stairs Build Up"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 31 - { - title = " Stairs Build Down (sync)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Reset Delay"; - mark1 = 1; - } - - 32 - { - title = " Stairs Build Up (sync)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Reset Delay"; - mark1 = 1; - } - - 10 - { - title = " Door Close"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Light Tag"; - mark1 = 1; - mark3 = 1; - } - - 11 - { - title = " Door Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Light Tag"; - mark1 = 1; - mark3 = 1; - } - - 12 - { - title = " Door Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Close Delay"; - arg4 = "Light Tag"; - mark1 = 1; - mark4 = 1; - } - - 13 - { - title = " Door Locked Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Close Delay"; - arg4 = "Key Number"; - arg5 = "Light Tag"; - mark1 = 1; - mark5 = 1; - } - - 80 - { - title = " Script Execute"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 81 - { - title = " Script Suspend"; - arg1 = "Script Number"; - arg2 = "Map Number"; - } - - 82 - { - title = " Script Terminate"; - arg1 = "Script Number"; - arg2 = "Map Number"; - } - - 83 - { - title = " Script Locked Execute"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Key Number"; - } - - 110 - { - title = " Light Raise"; - arg1 = "Sector Tag"; - arg2 = "Lighting Amount"; - mark1 = 1; - } - - 111 - { - title = " Light Lower"; - arg1 = "Sector Tag"; - arg2 = "Lighting Amount"; - mark1 = 1; - } - - 112 - { - title = " Light Change"; - arg1 = "Sector Tag"; - arg2 = "Brightness Level"; - mark1 = 1; - } - - 113 - { - title = " Light Fade"; - arg1 = "Sector Tag"; - arg2 = "Brightness Level"; - arg3 = "Fade Duration"; - mark1 = 1; - } - - 114 - { - title = " Light Flow"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - arg4 = "Fade Duration"; - mark1 = 1; - } - - 115 - { - title = " Light Flicker"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - mark1 = 1; - } - - 116 - { - title = " Light Strobe"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - arg4 = "Brightest Duration"; - arg5 = "Darkest Duration"; - mark1 = 1; - } - - 121 - { - title = " Line Identification"; - arg1 = "Set Line ID"; - } - - 100 - { - title = " Scroll Texture Left"; - arg1 = "Scroll Speed"; - } - - 101 - { - title = " Scroll Texture Right"; - arg1 = "Scroll Speed"; - } - - 102 - { - title = " Scroll Texture Up"; - arg1 = "Scroll Speed"; - } - - 103 - { - title = " Scroll Texture Down"; - arg1 = "Scroll Speed"; - } - - 129 - { - title = " Use Puzzle Item"; - arg1 = "Item Number"; - arg2 = "Script Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 140 - { - title = " Sector Change Sound"; - arg1 = "Sector Tag"; - arg2 = "Sound Number"; - mark1 = 1; - } - - 120 - { - title = " Earthquake "; - arg1 = "Intensity"; - arg2 = "Duration"; - arg3 = "Damage Radius"; - arg4 = "Tremor Radius"; - arg5 = "Thing Tag"; - mark5 = 2; - } - - 74 - { - title = " Teleport To Map"; - arg1 = "Map Number"; - arg2 = "Position"; - } - - 75 - { - title = " End Game"; - } - - 70 - { - title = " Teleport "; - arg1 = "Target MapSpot Tag (0=ignore)"; - arg2 = "Target Sector Tag (0=ignore)"; - mark1 = 2; - mark2 = 1; - } - - 71 - { - title = " Teleport (silent)"; - arg1 = "Target MapSpot Tag (0=ignore)"; - arg2 = "Use Orientation of MapSpot"; - arg3 = "Target Sector Tag (0=ignore)"; - mark1 = 2; - mark3 = 1; - } - - 72 - { - title = " Thing Thrust"; - arg1 = "Thrust Angle"; - arg2 = "Thrust Distance"; - } - - 73 - { - title = " Thing Damage"; - arg1 = "Damage Amount"; - } - - 130 - { - title = " Thing Activate"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 131 - { - title = " Thing Deactivate"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 132 - { - title = " Thing Remove"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 133 - { - title = " Thing Destroy"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 134 - { - title = " Thing Projectile"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Movement Angle"; - arg4 = "Horizontal Movement Speed"; - arg5 = "Vertical Movement Speed"; - mark1 = 2; - } - - 136 - { - title = " Thing Projectile with Gravity"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Movement Angle"; - arg4 = "Horizontal Movement Speed"; - arg5 = "Vertical Movement Speed"; - mark1 = 2; - } - - 135 - { - title = " Thing Spawn"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Thing Angle"; - mark1 = 2; - } - - 137 - { - title = " Thing Spawn (silent)"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Thing Angle"; - mark1 = 2; - } - - 1 - { - title = " Polyobj Start Line"; - arg1 = "Polyobj Number"; - arg2 = "Mirror Polyobj Number"; - arg3 = "Sound Number"; - } - - 2 - { - title = " Polyobj Rotate Left"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 3 - { - title = " Polyobj Rotate Right"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 4 - { - title = " Polyobj Move"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - } - - 5 - { - title = " Polyobj Explicit Line"; - arg1 = "Polyobj Number"; - arg2 = "Rendering order"; - arg3 = "Mirror Polyobj Number"; - arg4 = "Sound Number"; - } - - 6 - { - title = " Polyobj Move (8px)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length (8px)"; - } - - 7 - { - title = " Polyobj Door Swing"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Delay"; - } - - 8 - { - title = " Polyobj Door Slide"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - arg5 = "Delay"; - } - - 9 - { - title = " Line Horizon"; - } - - 90 - { - title = " Polyobj Rotate Left (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 91 - { - title = " Polyobj Rotate Right (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 92 - { - title = " Polyobj Move (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - } - - 93 - { - title = " Polyobj Move (8px, override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length (8px)"; - } - - 181 - { - title = " Plane Align (slope)"; - arg1 = "Align Floor"; - arg2 = "Align Ceiling"; - } - - 241 - { - title = " Floor Lower to Lowest TxTy"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 242 - { - title = " Floor Lower to Highest"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Adjust Target Height"; - mark1 = 1; - } - - 238 - { - title = " Floor Raise to Lowest Ceiling"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 239 - { - title = " Floor Raise by TxTy"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 240 - { - title = " Floor Raise by Texture"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 138 - { - title = " Floor Waggle"; - arg1 = "Sector Tag"; - arg2 = "Amplitude"; - arg3 = "Frequency"; - arg4 = "Phase Offset"; - arg5 = "Duration"; - mark1 = 1; + misc + { + + 0 + { + title = "None"; + } + } + + + polyobj + { + title = "Polyobj"; + + 1 + { + title = "Polyobj Start Line"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Mirror Polyobj Number"; + } + + arg2 + { + title = "Sound Number"; + } + } + + 2 + { + title = "Polyobj Rotate Left"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 3 + { + title = "Polyobj Rotate Right"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 4 + { + title = "Polyobj Move"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + } + + 5 + { + title = "Polyobj Explicit Line"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Rendering order"; + } + + arg2 + { + title = "Mirror Polyobj Number"; + } + + arg3 + { + title = "Sound Number"; + } + } + + 6 + { + title = "Polyobj Move (8px)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length (8px)"; + } + } + + 7 + { + title = "Polyobj Door Swing"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Delay"; + } + } + + 8 + { + title = "Polyobj Door Slide"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + + arg4 + { + title = "Delay"; + } + } + + 90 + { + title = "Polyobj Rotate Left (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 91 + { + title = "Polyobj Rotate Right (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 92 + { + title = "Polyobj Move (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + } + + 93 + { + title = "Polyobj Move (8px, override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length (8px)"; + } + } + } + + + line + { + title = "Line"; + + 9 + { + title = "Line Horizon"; + } + + 121 + { + title = "Line Identification"; + + arg0 + { + title = "Set Line ID"; + } + } + + 182 + { + title = "Line Mirror"; + } + } + + + door + { + title = "Door"; + + 10 + { + title = "Door Close"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Light Tag"; + tag = 1; + } + } + + 11 + { + title = "Door Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Light Tag"; + tag = 1; + } + } + + 12 + { + title = "Door Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Close Delay"; + } + + arg3 + { + title = "Light Tag"; + tag = 1; + } + } + + 13 + { + title = "Door Locked Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Close Delay"; + } + + arg3 + { + title = "Key Number"; + } + + arg4 + { + title = "Light Tag"; + tag = 1; + } + } + + 202 + { + title = "Door Generic"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Type"; + } + + arg3 + { + title = "Delay"; + } + + arg4 + { + title = "Lock"; + } + } + + 249 + { + title = "Door Close Wait Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Delay"; + } + + arg3 + { + title = "Light Tag"; + tag = 1; + } + } + } + + + autosave + { + title = "Autosave"; + + 15 + { + title = "Autosave"; + } + } + + + floor + { + title = "Floor"; + + 20 + { + title = "Floor Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 21 + { + title = "Floor Lower to Lowest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 22 + { + title = "Floor Lower to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 23 + { + title = "Floor Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 24 + { + title = "Floor Raise to Highest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 25 + { + title = "Floor Raise to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 28 + { + title = "Floor Crusher Start"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 35 + { + title = "Floor Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 36 + { + title = "Floor Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 46 + { + title = "Floor Crusher Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 66 + { + title = "Floor Lower Instantly (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Target Height (8px)"; + } + } + + 67 + { + title = "Floor Raise Instantly (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Target Height (8px)"; + } + } + + 68 + { + title = "Floor Move (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Height (8px)"; + } + + arg3 + { + title = "Negative Height"; + } + } + + 95 + { + title = "Floor and Ceiling Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 96 + { + title = "Floor and Ceiling Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 138 + { + title = "Floor Waggle"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Amplitude"; + } + + arg2 + { + title = "Frequency"; + } + + arg3 + { + title = "Phase Offset"; + } + + arg4 + { + title = "Duration"; + } + } + + 200 + { + title = "Floor Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + + arg3 + { + title = "Movement Target"; + } + + arg4 + { + title = "Flags"; + } + } + + 235 + { + title = "Floor Transfer Trigger"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 236 + { + title = "Floor Transfer Numeric"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 238 + { + title = "Floor Raise to Lowest Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 239 + { + title = "Floor Raise by TxTy"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 240 + { + title = "Floor Raise by Texture"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 241 + { + title = "Floor Lower to Lowest TxTy"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 242 + { + title = "Floor Lower to Highest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Adjust Target Height"; + } + } + + 250 + { + title = "Floor Donut"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Pillar Movement Speed"; + } + + arg2 + { + title = "Stairs Movement Speed"; + } + } + + 251 + { + title = "Floor and Ceiling Lower and Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Floor Movement Speed"; + } + + arg2 + { + title = "Ceiling Movement Speed"; + } + } + } + + + stairs + { + title = "Stairs"; + + 26 + { + title = "Stairs Build Down"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 27 + { + title = "Stairs Build Up"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 31 + { + title = "Stairs Build Down (sync)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Reset Delay"; + } + } + + 32 + { + title = "Stairs Build Up (sync)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Reset Delay"; + } + } + + 204 + { + title = "Stairs Generic Build"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Flags"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 217 + { + title = "Stairs Build Doom"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + } + + + pillar + { + title = "Pillar"; + + 29 + { + title = "Pillar Build"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 30 + { + title = "Pillar Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Floor Movement Amount"; + } + + arg3 + { + title = "Ceiling Movement Amount"; + } + } + + 94 + { + title = "Pillar Build and Crush"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + } + + + ceiling + { + title = "Ceiling"; + + 38 + { + title = "Ceiling Waggle"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Amplitude"; + } + + arg2 + { + title = "Frequency"; + } + + arg3 + { + title = "Phase Offset"; + } + + arg4 + { + title = "Duration"; + } + } + + 40 + { + title = "Ceiling Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 41 + { + title = "Ceiling Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 42 + { + title = "Ceiling Crusher Start"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 43 + { + title = "Ceiling Crush Once"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 44 + { + title = "Ceiling Crusher Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 45 + { + title = "Ceiling Crush Once and Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 69 + { + title = "Ceiling Move (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + + arg3 + { + title = "Negative Height"; + } + } + + 192 + { + title = "Ceiling Lower to Highest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 193 + { + title = "Ceiling Lower Instantly"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 194 + { + title = "Ceiling Raise Instantly"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 195 + { + title = "Ceiling Crush Once and Open A"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 196 + { + title = "Ceiling Crush Start A"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 197 + { + title = "Ceiling Crush Start A (silent)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 198 + { + title = "Ceiling Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 199 + { + title = "Ceiling Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 201 + { + title = "Ceiling Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + + arg3 + { + title = "Movement Target"; + } + + arg4 + { + title = "Flags"; + } + } + + 205 + { + title = "Ceiling Generic Crush"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Amount"; + } + + arg3 + { + title = "Silent"; + } + + arg4 + { + title = "Crush Damage"; + } + } + + 252 + { + title = "Ceiling Raise to Nearest Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 253 + { + title = "Ceiling Lower to Lowest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 254 + { + title = "Ceiling Lower to Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 255 + { + title = "Ceiling Crush Once and Open A (silent)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + } + + + transfer + { + title = "Transfer"; + + 50 + { + title = "Transfer Brightness Level"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Method"; + } + } + + 209 + { + title = "Transfer Heights"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "When"; + } + } + + 210 + { + title = "Transfer Floor Brightness"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 211 + { + title = "Transfer Ceiling Brightness"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + platform + { + title = "Platform"; + + 60 + { + title = "Platform Perpetual Move"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 61 + { + title = "Platform Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 62 + { + title = "Platform Lower Wait Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 63 + { + title = "Platform Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Movement Amount (8px)"; + } + } + + 64 + { + title = "Platform Raise Wait Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 65 + { + title = "Platform Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Movement Amount (8px)"; + } + } + + 203 + { + title = "Platform Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Type"; + } + + arg4 + { + title = "Movement Amount"; + } + } + + 206 + { + title = "Platform Lower Wait Raise (lip)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Lip Amount"; + } + } + + 207 + { + title = "Platform Perpetual Move (lip)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Lip Amount"; + } + } + + 228 + { + title = "Platform Raise Tx0"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 230 + { + title = "Platform Raise by Value Tx (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 231 + { + title = "Platform Toggle Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + teleport + { + title = "Teleport"; + + 70 + { + title = "Teleport"; + + arg0 + { + title = "Target MapSpot Tag (0=ignore)"; + tag = 2; + } + + arg1 + { + title = "Target Sector Tag (0=ignore)"; + tag = 1; + } + } + + 71 + { + title = "Teleport (silent)"; + + arg0 + { + title = "Target MapSpot Tag (0=ignore)"; + tag = 2; + } + + arg1 + { + title = "Use Orientation of MapSpot"; + } + + arg2 + { + title = "Target Sector Tag (0=ignore)"; + tag = 1; + } + } + + 74 + { + title = "Teleport To Map"; + + arg0 + { + title = "Map Number"; + } + + arg1 + { + title = "Position"; + } + } + + 76 + { + title = "Teleport Other"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Target Thing ID"; + tag = 2; + } + + arg2 + { + title = "Fog"; + } + } + + 77 + { + title = "Teleport Group"; + + arg0 + { + title = "Group Thing ID"; + tag = 2; + } + + arg1 + { + title = "Source Thing ID"; + tag = 2; + } + + arg2 + { + title = "Target Thing ID"; + tag = 2; + } + + arg3 + { + title = "Move source"; + } + + arg4 + { + title = "Fog"; + } + } + + 78 + { + title = "Teleport in sector"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Source Thing ID"; + tag = 2; + } + + arg2 + { + title = "Target Thing ID"; + tag = 2; + } + + arg3 + { + title = "bFog"; + } + + arg4 + { + title = "Group Thing ID"; + tag = 2; + } + } + + 215 + { + title = "Teleport To Line"; + + arg0 + { + title = "Source Line Tag"; + } + + arg1 + { + title = "Target Line Tag"; + } + + arg2 + { + title = "Reverse Angle"; + } + } + } + + + thing + { + title = "Thing"; + + 72 + { + title = "Thing Thrust"; + + arg0 + { + title = "Thrust Angle"; + } + + arg1 + { + title = "Thrust Distance"; + } + } + + 73 + { + title = "Thing Damage"; + + arg0 + { + title = "Damage Amount"; + } + } + + 119 + { + title = "Thing Damage"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Damage"; + } + + arg2 + { + title = "Means of Death"; + } + } + + 125 + { + title = "Thing Move"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Target Thing ID"; + tag = 2; + } + } + + 126 + { + title = "Thing Set Frame"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Frame"; + } + } + + 127 + { + title = "Thing Set Special"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Special"; + } + + arg2 + { + title = "Special arg 1"; + } + + arg3 + { + title = "Special arg 2"; + } + + arg4 + { + title = "Special arg 3"; + } + } + + 128 + { + title = "Thing Thrust Z"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Force"; + } + + arg2 + { + title = "Down Up"; + } + + arg3 + { + title = "Add Set"; + } + } + + 130 + { + title = "Thing Activate"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 131 + { + title = "Thing Deactivate"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 132 + { + title = "Thing Remove"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 133 + { + title = "Thing Destroy"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 134 + { + title = "Thing Projectile"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Horizontal Movement Speed"; + } + + arg4 + { + title = "Vertical Movement Speed"; + } + } + + 135 + { + title = "Thing Spawn"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Thing Angle"; + } + } + + 136 + { + title = "Thing Projectile with Gravity"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Horizontal Movement Speed"; + } + + arg4 + { + title = "Vertical Movement Speed"; + } + } + + 137 + { + title = "Thing Spawn (silent)"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Thing Angle"; + } + } + + 139 + { + title = "Thing Spawn Facing"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "No Fog"; + } + + arg3 + { + title = "New Thing ID"; + } + } + + 175 + { + title = "Thing Projectile Intercept"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "Speed"; + } + + arg3 + { + title = "Thing ID target"; + tag = 2; + } + + arg4 + { + title = "New Thing ID"; + } + } + + 176 + { + title = "Thing ID Change"; + + arg0 + { + title = "Old Thing ID"; + tag = 2; + } + + arg1 + { + title = "New Thing ID"; + } + } + + 177 + { + title = "Thing Hate"; + + arg0 + { + title = "Hater ID"; + tag = 2; + } + + arg1 + { + title = "Hatee ID"; + tag = 2; + } + + arg2 + { + title = "Flags"; + } + } + + 178 + { + title = "Thing Aimed Projectile"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "Speed"; + } + + arg3 + { + title = "Target Thing ID"; + tag = 2; + } + + arg4 + { + title = "New Thing ID"; + } + } + + 180 + { + title = "Thing Set Translation"; + + arg0 + { + title = "Thing ID"; + } + + arg1 + { + title = "Translation index"; + } + } + + 229 + { + title = "Thing Goal"; + + arg0 + { + title = "Monster Thing Tag"; + tag = 2; + } + + arg1 + { + title = "Target Thing Tag"; + tag = 2; + } + + arg2 + { + title = "Delay"; + } + } + + 248 + { + title = "Thing Heal"; + + arg0 + { + title = "Health Amount"; + } + } + } + + + end + { + title = "End"; + + 75 + { + title = "End Game"; + } + + 243 + { + title = "End Normal"; + + arg0 + { + title = "Position"; + } + } + + 244 + { + title = "End Secret"; + + arg0 + { + title = "Position"; + } + } + } + + + script + { + title = "Script"; + + 80 + { + title = "Script Execute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + + 81 + { + title = "Script Suspend"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 82 + { + title = "Script Terminate"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 83 + { + title = "Script Locked Execute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Key Number"; + } + } + + 226 + { + title = "Script Execute Always"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + } + + + scroll + { + title = "Scroll"; + + 100 + { + title = "Scroll Texture Left"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 101 + { + title = "Scroll Texture Right"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 102 + { + title = "Scroll Texture Up"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 103 + { + title = "Scroll Texture Down"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 221 + { + title = "Scroll Texture Both"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Left Speed"; + } + + arg2 + { + title = "Right Speed"; + } + + arg3 + { + title = "Down Speed"; + } + + arg4 + { + title = "Up Speed"; + } + } + + 222 + { + title = "Scroll Texture Model"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + } + + 223 + { + title = "Scroll Floor"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + + arg2 + { + title = "Method"; + } + + arg3 + { + title = "Horizontal Speed"; + } + + arg4 + { + title = "Vertical Speed"; + } + } + + 224 + { + title = "Scroll Ceiling"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + + arg2 + { + title = "Method"; + } + + arg3 + { + title = "Horizontal Speed"; + } + + arg4 + { + title = "Vertical Speed"; + } + } + + 225 + { + title = "Scroll Texture by Offsets"; + } + } + + + light + { + title = "Light"; + + 110 + { + title = "Light Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Lighting Amount"; + } + } + + 111 + { + title = "Light Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Lighting Amount"; + } + } + + 112 + { + title = "Light Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightness Level"; + } + } + + 113 + { + title = "Light Fade"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightness Level"; + } + + arg2 + { + title = "Fade Duration"; + } + } + + 114 + { + title = "Light Flow"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + + arg3 + { + title = "Fade Duration"; + } + } + + 115 + { + title = "Light Flicker"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + } + + 116 + { + title = "Light Strobe"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + + arg3 + { + title = "Brightest Duration"; + } + + arg4 + { + title = "Darkest Duration"; + } + } + + 117 + { + title = "Light Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 232 + { + title = "Light Strobe Doom"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Duration"; + } + + arg2 + { + title = "Darkest Duration"; + } + } + + 233 + { + title = "Light Change to Darkest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 234 + { + title = "Light Change to Brightest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + earthquake + { + title = "Earthquake"; + + 120 + { + title = "Earthquake"; + + arg0 + { + title = "Intensity"; + } + + arg1 + { + title = "Duration"; + } + + arg2 + { + title = "Damage Radius"; + } + + arg3 + { + title = "Tremor Radius"; + } + + arg4 + { + title = "Thing Tag"; + tag = 2; + } + } + } + + + use + { + title = "Use"; + + 129 + { + title = "Use Puzzle Item"; + + arg0 + { + title = "Item Number"; + } + + arg1 + { + title = "Script Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + } + + + sector + { + title = "Sector"; + + 140 + { + title = "Sector Change Sound"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Sound Number"; + } + } + + 183 + { + title = "Sector Floor Alignment to Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Line Side"; + } + } + + 184 + { + title = "Sector Ceiling Alignment to Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Line Side"; + } + } + + 185 + { + title = "Sector Rotate Alignment"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Floor Angle"; + } + + arg2 + { + title = "Ceiling Angle"; + } + } + + 186 + { + title = "Sector Ceiling Panning"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 187 + { + title = "Sector Floor Panning"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 188 + { + title = "Sector Ceiling Scale"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 189 + { + title = "Sector Floor Scale"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 212 + { + title = "Sector Color"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Red"; + } + + arg2 + { + title = "Green"; + } + + arg3 + { + title = "Blue"; + } + } + + 213 + { + title = "Sector Fade"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Red"; + } + + arg2 + { + title = "Green"; + } + + arg3 + { + title = "Blue"; + } + } + + 214 + { + title = "Sector Damage"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Damage Amount"; + } + + arg2 + { + title = "Meaning Of Death"; + } + } + + 216 + { + title = "Sector Gravity"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Gravity Integral"; + } + + arg2 + { + title = "Gravity Fractional"; + } + } + + 218 + { + title = "Sector Wind"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Wind Strength"; + } + + arg2 + { + title = "Wind Angle"; + } + + arg3 + { + title = "Line Vector"; + } + } + + 219 + { + title = "Sector Friction"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Friction Amount"; + } + } + + 220 + { + title = "Sector Current"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Current Strength"; + } + + arg2 + { + title = "Current Angle"; + } + + arg3 + { + title = "Line Vector"; + } + } + } + + + player + { + title = "Player"; + + 143 + { + title = "Player Remove Item"; + + arg0 + { + title = "Item"; + } + + arg1 + { + title = "Show Message"; + } + } + + 144 + { + title = "Player Give Item"; + + arg0 + { + title = "Item"; + } + + arg1 + { + title = "Show Message"; + } + } + + 145 + { + title = "Player Set Item"; + + arg0 + { + title = "Team"; + } + } + + 191 + { + title = "Player Property"; + + arg0 + { + title = "Everyone"; + } + + arg1 + { + title = "Toggle"; + } + + arg2 + { + title = "Property"; + } + } + } + + + team + { + title = "Team"; + + 152 + { + title = "Team Score"; + } + } + + + change + { + title = "Change"; + + 179 + { + title = "Change Skill"; + + arg0 + { + title = "New Skill Level"; + } + } + } + + + plane + { + title = "Plane"; + + 181 + { + title = "Plane Align (slope)"; + + arg0 + { + title = "Align Floor"; + } + + arg1 + { + title = "Align Ceiling"; + } + } + } + + + static + { + title = "Static"; + + 190 + { + title = "Static Init"; + + arg0 + { + title = "Sector Tag"; + } + + arg1 + { + title = "Property"; + } + + arg2 + { + title = "Flip Sky"; + } + } + } + + + translucent + { + title = "Translucent"; + + 208 + { + title = "Translucent Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Transparency Amount"; + } + } + } + + + point + { + title = "Point"; + + 227 + { + title = "Point Pusher and Puller Force"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Thing Tag"; + tag = 2; + } + + arg2 + { + title = "Strength"; + } + + arg3 + { + title = "Line Vector"; + } + } + } + + + camera + { + title = "Camera"; + + 237 + { + title = "Camera Change"; + + arg0 + { + title = "Thing Tag"; + tag = 1; + } + + arg1 + { + title = "Everyone"; + } + + arg2 + { + title = "Movement Resets"; + } + } + } + + + elevator + { + title = "Elevator"; + + 245 + { + title = "Elevator Raise to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 246 + { + title = "Elevator Raise to Activated Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 247 + { + title = "Elevator Lower to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } } - 250 - { - title = " Floor Donut"; - arg1 = "Sector Tag"; - arg2 = "Pillar Movement Speed"; - arg3 = "Stairs Movement Speed"; - mark1 = 1; - } - - 235 - { - title = " Floor Transfer Trigger"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 236 - { - title = " Floor Transfer Numeric"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 200 - { - title = " Floor Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - arg4 = "Movement Target"; - arg5 = "Flags"; - mark1 = 1; - } - - 199 - { - title = " Ceiling Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 198 - { - title = " Ceiling Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 193 - { - title = " Ceiling Lower Instantly"; - arg1 = "Sector Tag"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 194 - { - title = " Ceiling Raise Instantly"; - arg1 = "Sector Tag"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 252 - { - title = " Ceiling Raise to Nearest Ceiling"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 192 - { - title = " Ceiling Lower to Highest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 253 - { - title = " Ceiling Lower to Lowest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 254 - { - title = " Ceiling Lower to Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 195 - { - title = " Ceiling Crush Once and Open A"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 196 - { - title = " Ceiling Crush Start A"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 197 - { - title = " Ceiling Crush Start A (silent)"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 255 - { - title = " Ceiling Crush Once and Open A (silent)"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 201 - { - title = " Ceiling Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - arg4 = "Movement Target"; - arg5 = "Flags"; - mark1 = 1; - } - - 205 - { - title = " Ceiling Generic Crush"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Amount"; - arg4 = "Silent"; - arg5 = "Crush Damage"; - mark1 = 1; - } - - 251 - { - title = " Floor and Ceiling Lower and Raise"; - arg1 = "Sector Tag"; - arg2 = "Floor Movement Speed"; - arg3 = "Ceiling Movement Speed"; - mark1 = 1; - } - - 245 - { - title = " Elevator Raise to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 246 - { - title = " Elevator Raise to Activated Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 247 - { - title = " Elevator Lower to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 217 - { - title = " Stairs Build Doom"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 204 - { - title = " Stairs Generic Build"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Flags"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 207 - { - title = " Platform Perpetual Move (lip)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Lip Amount"; - mark1 = 1; - } - - 206 - { - title = " Platform Lower Wait Raise (lip)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Lip Amount"; - mark1 = 1; - } - - 228 - { - title = " Platform Raise Tx0"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 230 - { - title = " Platform Raise by Value Tx (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 231 - { - title = " Platform Toggle Ceiling"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 203 - { - title = " Platform Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Type"; - arg5 = "Movement Amount"; - mark1 = 1; - } - - 215 - { - title = " Teleport To Line"; - arg1 = "Source Line Tag"; - arg2 = "Target Line Tag"; - arg3 = "Reverse Angle"; - } - - 243 - { - title = " End Normal"; - arg1 = "Position"; - } - - 244 - { - title = " End Secret"; - arg1 = "Position"; - } - - 232 - { - title = " Light Strobe Doom"; - arg1 = "Sector Tag"; - arg2 = "Brightest Duration"; - arg3 = "Darkest Duration"; - mark1 = 1; - } - - 233 - { - title = " Light Change to Darkest"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 234 - { - title = " Light Change to Brightest"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 212 - { - title = " Sector Color"; - arg1 = "Sector Tag"; - arg2 = "Red"; - arg3 = "Green"; - arg4 = "Blue"; - mark1 = 1; - } - - 213 - { - title = " Sector Fade"; - arg1 = "Sector Tag"; - arg2 = "Red"; - arg3 = "Green"; - arg4 = "Blue"; - mark1 = 1; - } - - 214 - { - title = " Sector Damage"; - arg1 = "Sector Tag"; - arg2 = "Damage Amount"; - arg3 = "Meaning Of Death"; - mark1 = 1; - } - - 216 - { - title = " Sector Gravity"; - arg1 = "Sector Tag"; - arg2 = "Gravity Integral"; - arg3 = "Gravity Fractional"; - mark1 = 1; - } - - 219 - { - title = " Sector Friction"; - arg1 = "Sector Tag"; - arg2 = "Friction Amount"; - mark1 = 1; - } - - 218 - { - title = " Sector Wind"; - arg1 = "Sector Tag"; - arg2 = "Wind Strength"; - arg3 = "Wind Angle"; - arg4 = "Line Vector"; - mark1 = 1; - } - - 220 - { - title = " Sector Current"; - arg1 = "Sector Tag"; - arg2 = "Current Strength"; - arg3 = "Current Angle"; - arg4 = "Line Vector"; - mark1 = 1; - } - - 183 - { - title = " Sector Floor Alignment to Line"; - arg1 = "Line Tag"; - arg2 = "Line Side"; - } - - 184 - { - title = " Sector Ceiling Alignment to Line"; - arg1 = "Line Tag"; - arg2 = "Line Side"; - } - - 185 - { - title = " Sector Rotate Alignment"; - arg1 = "Sector Tag"; - arg2 = "Floor Angle"; - arg3 = "Ceiling Angle"; - mark1 = 1; - } - - 186 - { - title = " Sector Ceiling Panning"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 187 - { - title = " Sector Floor Panning"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 188 - { - title = " Sector Ceiling Scale"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 189 - { - title = " Sector Floor Scale"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 248 - { - title = " Thing Heal"; - arg1 = "Health Amount"; - } - - 229 - { - title = " Thing Goal"; - arg1 = "Monster Thing Tag"; - arg2 = "Target Thing Tag"; - arg3 = "Delay"; - mark1 = 2; - mark2 = 2; - } - - 226 - { - title = " Script Execute Always"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 208 - { - title = " Translucent Line"; - arg1 = "Line Tag"; - arg2 = "Transparency Amount"; - } - - 221 - { - title = " Scroll Texture Both"; - arg1 = "Line Tag"; - arg2 = "Left Speed"; - arg3 = "Right Speed"; - arg4 = "Down Speed"; - arg5 = "Up Speed"; - } - - 225 - { - title = " Scroll Texture by Offsets"; - } - - 222 - { - title = " Scroll Texture Model"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - } - - 223 - { - title = " Scroll Floor"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - arg3 = "Method"; - arg4 = "Horizontal Speed"; - arg5 = "Vertical Speed"; - } - - 224 - { - title = " Scroll Ceiling"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - arg3 = "Method"; - arg4 = "Horizontal Speed"; - arg5 = "Vertical Speed"; - } - - 209 - { - title = " Transfer Heights"; - arg1 = "Sector Tag"; - arg2 = "When"; - mark1 = 1; - } - - 210 - { - title = " Transfer Floor Brightness"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 211 - { - title = " Transfer Ceiling Brightness"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 227 - { - title = " Point Pusher and Puller Force"; - arg1 = "Sector Tag"; - arg2 = "Thing Tag"; - arg3 = "Strength"; - arg4 = "Line Vector"; - mark1 = 1; - mark2 = 2; - } - - 237 - { - title = " Camera Change"; - arg1 = "Thing Tag"; - arg2 = "Everyone"; - arg3 = "Movement Resets"; - mark1 = 1; - } - - 191 - { - title = " Player Property"; - arg1 = "Everyone"; - arg2 = "Toggle"; - arg3 = "Property"; - } - - 249 - { - title = " Door Close Wait Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Delay"; - arg4 = "Light Tag"; - mark1 = 1; - mark4 = 1; - } - - 202 - { - title = " Door Generic"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Type"; - arg4 = "Delay"; - arg5 = "Lock"; - mark1 = 1; - } - - 38 - { - title = " Ceiling Waggle"; - arg1 = "Sector Tag"; - arg2 = "Amplitude"; - arg3 = "Frequency"; - arg4 = "Phase Offset"; - arg5 = "Duration"; - mark1 = 1; - } - - 15 - { - title = " Autosave "; - } - - 76 - { - title = " Teleport Other"; - arg1 = "Thing ID"; - arg2 = "Target Thing ID"; - arg3 = "Fog"; - mark1 = 2; - mark2 = 2; - } - - 77 - { - title = " Teleport Group"; - arg1 = "Group Thing ID"; - arg2 = "Source Thing ID"; - arg3 = "Target Thing ID"; - arg4 = "Move source"; - arg5 = "Fog"; - mark1 = 2; - mark2 = 2; - mark3 = 2; - } - - 78 - { - title = " Teleport in sector"; - arg1 = "Sector Tag"; - arg2 = "Source Thing ID"; - arg3 = "Target Thing ID"; - arg4 = "bFog"; - arg5 = "Group Thing ID"; - mark1 = 1; - mark2 = 2; - mark3 = 2; - mark5 = 2; - } - - 117 - { - title = " Light Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 119 - { - title = " Thing Damage"; - arg1 = "Thing ID"; - arg2 = "Damage"; - arg3 = "Means of Death"; - mark1 = 2; - } - - 125 - { - title = " Thing Move"; - arg1 = "Thing ID"; - arg2 = "Target Thing ID"; - mark1 = 2; - mark2 = 2; - } - - 127 - { - title = " Thing Set Special"; - arg1 = "Thing ID"; - arg2 = "Special"; - arg3 = "Special arg 1"; - arg4 = "Special arg 2"; - arg5 = "Special arg 3"; - mark1 = 2; - } - - 128 - { - title = " Thing Thrust Z"; - arg1 = "Thing ID"; - arg2 = "Force"; - arg3 = "Down Up"; - arg4 = "Add Set"; - mark1 = 2; - } - - 139 - { - title = " Thing Spawn Facing"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "No Fog"; - arg4 = "New Thing ID"; - mark1 = 2; - } - - 175 - { - title = " Thing Projectile Intercept"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "Speed"; - arg4 = "Thing ID target"; - arg5 = "New Thing ID"; - mark1 = 2; - mark4 = 2; - } - - 176 - { - title = " Thing ID Change"; - arg1 = "Old Thing ID"; - arg2 = "New Thing ID"; - mark1 = 2; - } - - 177 - { - title = " Thing Hate"; - arg1 = "Hater ID"; - arg2 = "Hatee ID"; - arg3 = "Flags"; - mark1 = 2; - mark2 = 2; - } - - 178 - { - title = " Thing Aimed Projectile"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "Speed"; - arg4 = "Target Thing ID"; - arg5 = "New Thing ID"; - mark1 = 2; - mark4 = 2; - } - - 179 - { - title = " Change Skill"; - arg1 = "New Skill Level"; - } - - 180 - { - title = " Thing Set Translation"; - arg1 = "Thing ID"; - arg2 = "Translation index"; - } - - 182 - { - title = " Line Mirror"; - } - - 190 - { - title = " Static Init"; - arg1 = "Sector Tag"; - arg2 = "Property"; - arg3 = "Flip Sky"; - } - - 126 - { - title = " Thing Set Frame"; - arg1 = "Thing ID"; - arg2 = "Frame"; - mark1 = 2; - } - - 50 - { - title = " Transfer Brightness Level"; - arg1 = "Sector Tag"; - arg2 = "Method"; - mark1 = 1; - } - - // Skull Tag new linedef effects - - 143 - { - title = " Player Remove Item"; - arg1 = "Item"; - arg2 = "Show Message"; - } - - 144 - { - title = " Player Give Item"; - arg1 = "Item"; - arg2 = "Show Message"; - } - - 145 - { - title = " Player Set Item"; - arg1 = "Team"; - } - - 152 - { - title = " Team Score"; - arg = "Amount"; - } } + // THING FLAGS thingflags { diff --git a/Build/Configurations/Strife.cfg b/Build/Configurations/Strife.cfg index a0a911a1..3b42469a 100644 --- a/Build/Configurations/Strife.cfg +++ b/Build/Configurations/Strife.cfg @@ -275,247 +275,1488 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level (tag = map to go to)"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to Brightest"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 35 = "W1 Light Change to Darkest"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (secret exit)"; - 52 = "W1 Exit Level (go to next map)"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 79 = "WR Light Change to Darkest"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to Brightest"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; - 105 = "WR Door Open Wait Close (fast)"; - 106 = "WR Door Open Stay (fast)"; - 107 = "WR Door Close Stay (fast)"; - 108 = "W1 Door Open Wait Close (fast)"; - 109 = "W1 Door Open Stay (fast)"; - 110 = "W1 Door Close (fast)"; - 111 = "S1 Door Open Wait Close (fast)"; - 112 = "S1 Door Open Stay (fast)"; - 113 = "S1 Door Close Stay (fast)"; - 114 = "SR Door Open Wait Close (fast)"; - 115 = "SR Door Open Stay (fast)"; - 116 = "SR Door Close Stay (fast)"; - 117 = "DR Door Open Wait Close (fast)"; - 118 = "D1 Door Open Stay (fast)"; - 119 = "W1 Floor Raise to Next Higher Floor"; - 120 = "WR Lift Lower Wait Raise (fast)"; - 121 = "W1 Lift Lower Wait Raise (fast)"; - 122 = "S1 Lift Lower Wait Raise (fast)"; - 123 = "SR Lift Lower Wait Raise (fast)"; - 124 = "W1 Exit Level (secret exit)"; - 125 = "W1 Teleport (monsters only)"; - 126 = "WR Teleport (monsters only)"; - 127 = "S1 Stairs Raise by 16 (fast)"; - 128 = "WR Floor Raise to Next Higher Floor"; - 129 = "WR Floor Raise to Next Higher Floor (fast)"; - 130 = "W1 Floor Raise to Next Higher Floor (fast)"; - 131 = "S1 Floor Raise to Next Higher Floor (fast)"; - 132 = "SR Floor Raise to Next Higher Floor (fast)"; - 138 = "SR Light Change to Brightest"; - 139 = "SR Light Change to Darkest"; - 140 = "S1 Floor Raise by 512"; - 141 = "W1 Crusher Start with Slow Damage (silent)"; - 40 = "S1 Door Open Split, floor down, ceiling up"; - 26 = "DR Door Open Blue ID Badge, Wait 4, Close"; - 32 = "D1 Door Open Blue ID Badge, Stay Open"; - 28 = "DR Door Open Gold ID Card, Wait 4, Close"; - 33 = "D1 Door Open Gold ID Card, Stay Open"; - 27 = "DR Door Open Pass Card, Wait 4, Close"; - 34 = "D1 Door Open Pass Card, Stay Open"; - 99 = "SR Door Open Blue ID Badge Fast, Stay Open"; - 133 = "S1 Door Open Blue ID Badge Fast, Stay Open"; - 134 = "SR Door Open Gold ID Card Fast, Stay Open"; - 135 = "S1 Door Open Gold ID Card Fast, Stay Open"; - 136 = "SR Door Open Pass Card Fast, Stay Open"; - 137 = "S1 Door Open Pass Card Fast, Stay Open"; - 156 = "D1 Door Open Brass Key, Stay Open"; - 152 = "SR Door Open Brass Key Fast, Stay Open"; - 162 = "S1 Door Open Brass Key Fast, Stay Open"; - 161 = "DR Door Open Brass Key, Wait, Close"; - 160 = "DR Door Open Silver Key, Wait 4, Close"; - 157 = "D1 Door Open Silver Key, Stay Open"; - 153 = "SR Door Open Silver Key Fast, Stay Open"; - 163 = "S1 Door Open Silver Key Fast, Stay Open"; - 159 = "DR Door Open Gold Key, Wait 4, Close"; - 158 = "D1 Door Open Gold Key, Stay Open"; - 151 = "SR Door Open Gold Key Fast, Stay Open"; - 164 = "S1 Door Open Gold Key Fast, Stay Open"; - 169 = "DR Door Open Front Base Key, Wait, Close"; - 170 = "DR Door Open Govs Key, Wait, Close"; - 191 = "SR Door Open Military ID, Wait, Close"; - 223 = "SR Door Open Mine Key, Wait, Close"; - 225 = "DR Door Open Catabomb Key, Wait, Close"; - 224 = "DR Door Open Chapel Key, Wait, Close"; - 217 = "DR Door Open Core Key, Wait 4, Close"; - 166 = "DR Door Open Severed Hand, Wait 4, Close"; - 221 = "DR Door Open Mauler Key, Wait 4, Close"; - 190 = "DR Door Open Order Key, Wait 4, Close"; - 232 = "DR Door Open Oracle Pass, Wait 4, Close"; - 167 = "S1 Door Open Severed Hand Fast, Stay Open"; - 168 = "SR Door Open Severed Hand Fast, Stay Open"; - 144 = "DR Door Open Sliding (special texture)"; - 207 = "SR Door Open Sliding (special texture)"; - 213 = "DR Door Open Chalice, Wait 4, Close"; - 234 = "SR Door Open Quest/DM"; - 216 = "WR Door Open Quest, Wait 4, Close?"; - 230 = "W1 Door Open Quest? WRONG"; - 188 = "W1 Door Open if Piston destroyed/DM"; - 200 = "W1 Door Open Sigil A"; - 172 = "SR Door Open Power 1 Key, Wait, Close"; - 173 = "SR Door Open Power 2 Key, Wait, Close"; - 176 = "SR Door Open Power 3 Key, Wait, Close"; - 194 = "S1 Door Open Give QT1, Freed Prisoners"; - 171 = "S1 Door Open Prison Key & Stay"; - 222 = "SR Door Open Factory Key, Wait, Close"; - 192 = "SR Door Open WareHouse Key, Wait, Close"; - 229 = "SR Door Open Sliding SigilE (special texture)"; - 197 = "W1 Door Close Fast Sigil B"; - 227 = "W1 Door Close Quest"; - 174 = "W1 Door Open Split, floor down, ceiling up"; - 189 = "S1 Door Open Split Oracle Key"; - 233 = "S1 Door Open Split, Blackbird Message"; - 235 = "S1 Door Open Split Sigil E"; - 199 = "S1 Ceiling Crush Quest Factory, give Stats"; - 179 = "W1 Ceiling Lower to floor"; - 180 = "G1 Floor Raise 512 match adjacent text/type"; - 181 = "S1 Floor Raise 512 match adjacent text/type"; - 183 = "W1 Floor Raise High Lower Ceiling Low Adj Instant"; - 193 = "W1 Floor Lower Quest/DM"; - 219 = "S1 Floor Lower Red Crystal"; - 220 = "S1 Floor Lower Blue Crystal"; - 226 = "S1 Floor Lower to low adj, give Stat Bonus"; - 212 = "S1 Floor Lower to nearest Comm Unit?"; - 214 = "SR Floor Lower for 30 sec, raise back up"; - 146 = "S1 Stairs Lower"; - 209 = "S1 Stairs Lower Chalice"; - 178 = "W1 Stairs Lower"; - 184 = "WR Lift Raise, Wait, Lower"; - 154 = "SR Lift Lower Gold Key, Wait, Raise"; - 155 = "SR Lift Raise, Wait, Lower"; - 177 = "SR Lift Lower Power 3 Key, Wait, Up"; - 182 = "G1 Misc Break Screen"; - 185 = "WR Teleport Target Silent"; - 231 = "WR Teleport Target InSou"; - 195 = "MR Teleport Silent, Change Zombie"; - 150 = "WR Sound Alarm Claxon "; - 198 = "WR Sound Alarm without Guard Uniform"; - 175 = "W1 Sound Alarm below 16"; - //196 = "** This linedef type do anything?"; - 206 = "W1 Sound Alarm Chalice"; - 218 = "W1 Misc Clear NonBlock Quest?"; - 201 = "SR Sound Play Sound?"; - 211 = "S1 Sound Play Sound?"; - 202 = "W1 Sound Activate Comm Unit+tag=VOC#"; - 210 = "W1 Sound Activate Comm Unit+tag=????"; - 215 = "W1 Sound Play Quest Sound?"; - 203 = "WR Sound Play Music+tag=mus#"; - 204 = "W1 Sound Play Music+tag=mus#"; - 228 = "W1 Sound Play Entity Voice"; - 666 = "SR Misc Push Wall (may not work right)"; - 142 = " Scroll Texture Up"; - 143 = " Scroll Texture Down Fast"; - 149 = " Scroll Texture Right"; - 148 = " ForceField (remove with 147)"; - 145 = "WR Exit Teleport to New Map Thing, tag=map&spot"; - 186 = "WR Exit Teleport to New Map Thing 1-Way, tag=map&spot"; - 147 = "SR ForceField Remove Around Tagged Sector"; - 208 = "W1 Sound Trigger Alarm Comm?"; - 187 = "W1 ForceField Clear CrystalDestroyed/DM"; - 165 = "DR Misc That Doesn't Seem to Work"; - 205 = "DR Misc Area Only in Retail Version"; + + misc + { + + 0 + { + title = "None"; + prefix = ""; + } + + title = "Misc"; + + 165 + { + title = "Misc That Doesn't Seem to Work"; + prefix = "DR"; + } + + 182 + { + title = "Misc Break Screen"; + prefix = "G1"; + } + + 205 + { + title = "Misc Area Only in Retail Version"; + prefix = "DR"; + } + + 218 + { + title = "Misc Clear NonBlock Quest?"; + prefix = "W1"; + } + + 666 + { + title = "Misc Push Wall (may not work right)"; + prefix = "SR"; + } + } + + + 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 Open Blue ID Badge, Wait 4, Close"; + prefix = "DR"; + } + + 27 + { + title = "Door Open Pass Card, Wait 4, Close"; + prefix = "DR"; + } + + 28 + { + title = "Door Open Gold ID Card, Wait 4, Close"; + prefix = "DR"; + } + + 29 + { + title = "Door Open Wait Close"; + prefix = "S1"; + } + + 31 + { + title = "Door Open Stay"; + prefix = "D1"; + } + + 32 + { + title = "Door Open Blue ID Badge, Stay Open"; + prefix = "D1"; + } + + 33 + { + title = "Door Open Gold ID Card, Stay Open"; + prefix = "D1"; + } + + 34 + { + title = "Door Open Pass Card, Stay Open"; + prefix = "D1"; + } + + 40 + { + title = "Door Open Split, floor down, ceiling up"; + prefix = "S1"; + } + + 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 Open Blue ID Badge Fast, Stay Open"; + 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 Open Blue ID Badge Fast, Stay Open"; + prefix = "S1"; + } + + 134 + { + title = "Door Open Gold ID Card Fast, Stay Open"; + prefix = "SR"; + } + + 135 + { + title = "Door Open Gold ID Card Fast, Stay Open"; + prefix = "S1"; + } + + 136 + { + title = "Door Open Pass Card Fast, Stay Open"; + prefix = "SR"; + } + + 137 + { + title = "Door Open Pass Card Fast, Stay Open"; + prefix = "S1"; + } + + 144 + { + title = "Door Open Sliding (special texture)"; + prefix = "DR"; + } + + 151 + { + title = "Door Open Gold Key Fast, Stay Open"; + prefix = "SR"; + } + + 152 + { + title = "Door Open Brass Key Fast, Stay Open"; + prefix = "SR"; + } + + 153 + { + title = "Door Open Silver Key Fast, Stay Open"; + prefix = "SR"; + } + + 156 + { + title = "Door Open Brass Key, Stay Open"; + prefix = "D1"; + } + + 157 + { + title = "Door Open Silver Key, Stay Open"; + prefix = "D1"; + } + + 158 + { + title = "Door Open Gold Key, Stay Open"; + prefix = "D1"; + } + + 159 + { + title = "Door Open Gold Key, Wait 4, Close"; + prefix = "DR"; + } + + 160 + { + title = "Door Open Silver Key, Wait 4, Close"; + prefix = "DR"; + } + + 161 + { + title = "Door Open Brass Key, Wait, Close"; + prefix = "DR"; + } + + 162 + { + title = "Door Open Brass Key Fast, Stay Open"; + prefix = "S1"; + } + + 163 + { + title = "Door Open Silver Key Fast, Stay Open"; + prefix = "S1"; + } + + 164 + { + title = "Door Open Gold Key Fast, Stay Open"; + prefix = "S1"; + } + + 166 + { + title = "Door Open Severed Hand, Wait 4, Close"; + prefix = "DR"; + } + + 167 + { + title = "Door Open Severed Hand Fast, Stay Open"; + prefix = "S1"; + } + + 168 + { + title = "Door Open Severed Hand Fast, Stay Open"; + prefix = "SR"; + } + + 169 + { + title = "Door Open Front Base Key, Wait, Close"; + prefix = "DR"; + } + + 170 + { + title = "Door Open Govs Key, Wait, Close"; + prefix = "DR"; + } + + 171 + { + title = "Door Open Prison Key & Stay"; + prefix = "S1"; + } + + 172 + { + title = "Door Open Power 1 Key, Wait, Close"; + prefix = "SR"; + } + + 173 + { + title = "Door Open Power 2 Key, Wait, Close"; + prefix = "SR"; + } + + 174 + { + title = "Door Open Split, floor down, ceiling up"; + prefix = "W1"; + } + + 176 + { + title = "Door Open Power 3 Key, Wait, Close"; + prefix = "SR"; + } + + 188 + { + title = "Door Open if Piston destroyed/DM"; + prefix = "W1"; + } + + 189 + { + title = "Door Open Split Oracle Key"; + prefix = "S1"; + } + + 190 + { + title = "Door Open Order Key, Wait 4, Close"; + prefix = "DR"; + } + + 191 + { + title = "Door Open Military ID, Wait, Close"; + prefix = "SR"; + } + + 192 + { + title = "Door Open WareHouse Key, Wait, Close"; + prefix = "SR"; + } + + 194 + { + title = "Door Open Give QT1, Freed Prisoners"; + prefix = "S1"; + } + + 197 + { + title = "Door Close Fast Sigil B"; + prefix = "W1"; + } + + 200 + { + title = "Door Open Sigil A"; + prefix = "W1"; + } + + 207 + { + title = "Door Open Sliding (special texture)"; + prefix = "SR"; + } + + 213 + { + title = "Door Open Chalice, Wait 4, Close"; + prefix = "DR"; + } + + 216 + { + title = "Door Open Quest, Wait 4, Close?"; + prefix = "WR"; + } + + 217 + { + title = "Door Open Core Key, Wait 4, Close"; + prefix = "DR"; + } + + 221 + { + title = "Door Open Mauler Key, Wait 4, Close"; + prefix = "DR"; + } + + 222 + { + title = "Door Open Factory Key, Wait, Close"; + prefix = "SR"; + } + + 223 + { + title = "Door Open Mine Key, Wait, Close"; + prefix = "SR"; + } + + 224 + { + title = "Door Open Chapel Key, Wait, Close"; + prefix = "DR"; + } + + 225 + { + title = "Door Open Catabomb Key, Wait, Close"; + prefix = "DR"; + } + + 227 + { + title = "Door Close Quest"; + prefix = "W1"; + } + + 229 + { + title = "Door Open Sliding SigilE (special texture)"; + prefix = "SR"; + } + + 230 + { + title = "Door Open Quest? WRONG"; + prefix = "W1"; + } + + 232 + { + title = "Door Open Oracle Pass, Wait 4, Close"; + prefix = "DR"; + } + + 233 + { + title = "Door Open Split, Blackbird Message"; + prefix = "S1"; + } + + 234 + { + title = "Door Open Quest/DM"; + prefix = "SR"; + } + + 235 + { + title = "Door Open Split Sigil E"; + prefix = "S1"; + } + } + + + floor + { + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 9 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "S1"; + } + + 14 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "S1"; + } + + 15 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "S1"; + } + + 18 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "S1"; + } + + 19 + { + title = "Floor Lower to Highest Floor"; + prefix = "W1"; + } + + 20 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "S1"; + } + + 22 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "W1"; + } + + 23 + { + title = "Floor Lower to Lowest Floor"; + prefix = "S1"; + } + + 24 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "G1"; + } + + 30 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "W1"; + } + + 36 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "W1"; + } + + 37 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "W1"; + } + + 38 + { + title = "Floor Lower to Lowest Floor"; + prefix = "W1"; + } + + 45 + { + title = "Floor Lower to Highest Floor"; + prefix = "SR"; + } + + 47 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "G1"; + } + + 53 + { + title = "Floor Start Moving Up and Down"; + prefix = "W1"; + } + + 54 + { + title = "Floor Stop Moving"; + prefix = "W1"; + } + + 55 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "S1"; + } + + 56 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "W1"; + } + + 58 + { + title = "Floor Raise by 24"; + prefix = "W1"; + } + + 59 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "W1"; + } + + 60 + { + title = "Floor Lower to Lowest Floor"; + prefix = "SR"; + } + + 64 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "SR"; + } + + 65 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "SR"; + } + + 66 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "SR"; + } + + 67 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "SR"; + } + + 68 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "SR"; + } + + 69 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "SR"; + } + + 70 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "SR"; + } + + 71 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "S1"; + } + + 82 + { + title = "Floor Lower to Lowest Floor"; + prefix = "WR"; + } + + 83 + { + title = "Floor Lower to Highest Floor"; + prefix = "WR"; + } + + 84 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "WR"; + } + + 87 + { + title = "Floor Start Moving Up and Down"; + prefix = "WR"; + } + + 89 + { + title = "Floor Stop Moving"; + prefix = "WR"; + } + + 91 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "WR"; + } + + 92 + { + title = "Floor Raise by 24"; + prefix = "WR"; + } + + 93 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 94 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "WR"; + } + + 95 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "WR"; + } + + 96 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "WR"; + } + + 98 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "WR"; + } + + 101 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "S1"; + } + + 102 + { + title = "Floor Lower to Highest Floor"; + prefix = "S1"; + } + + 119 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "W1"; + } + + 128 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "WR"; + } + + 129 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "WR"; + } + + 130 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "W1"; + } + + 131 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "S1"; + } + + 132 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "SR"; + } + + 140 + { + title = "Floor Raise by 512"; + prefix = "S1"; + } + + 180 + { + title = "Floor Raise 512 match adjacent text/type"; + prefix = "G1"; + } + + 181 + { + title = "Floor Raise 512 match adjacent text/type"; + prefix = "S1"; + } + + 183 + { + title = "Floor Raise High Lower Ceiling Low Adj Instant"; + prefix = "W1"; + } + + 193 + { + title = "Floor Lower Quest/DM"; + prefix = "W1"; + } + + 212 + { + title = "Floor Lower to nearest Comm Unit?"; + prefix = "S1"; + } + + 214 + { + title = "Floor Lower for 30 sec, raise back up"; + prefix = "SR"; + } + + 219 + { + title = "Floor Lower Red Crystal"; + prefix = "S1"; + } + + 220 + { + title = "Floor Lower Blue Crystal"; + prefix = "S1"; + } + + 226 + { + title = "Floor Lower to low adj, give Stat Bonus"; + prefix = "S1"; + } + } + + + crusher + { + title = "Crusher"; + + 6 + { + title = "Crusher Start with Fast Damage"; + prefix = "W1"; + } + + 25 + { + title = "Crusher Start with Slow Damage"; + prefix = "W1"; + } + + 57 + { + title = "Crusher Stop"; + prefix = "W1"; + } + + 73 + { + title = "Crusher Start with Slow Damage"; + prefix = "WR"; + } + + 74 + { + title = "Crusher Stop"; + prefix = "WR"; + } + + 77 + { + title = "Crusher Start with Fast Damage"; + prefix = "WR"; + } + + 141 + { + title = "Crusher Start with Slow Damage (silent)"; + prefix = "W1"; + } + } + + + stairs + { + title = "Stairs"; + + 7 + { + title = "Stairs Raise by 8"; + prefix = "S1"; + } + + 8 + { + title = "Stairs Raise by 8"; + prefix = "W1"; + } + + 127 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "S1"; + } + + 146 + { + title = "Stairs Lower"; + prefix = "S1"; + } + + 178 + { + title = "Stairs Lower"; + prefix = "W1"; + } + + 209 + { + title = "Stairs Lower Chalice"; + prefix = "S1"; + } + } + + + lift + { + title = "Lift"; + + 10 + { + title = "Lift Lower Wait Raise"; + prefix = "W1"; + } + + 21 + { + title = "Lift Lower Wait Raise"; + prefix = "S1"; + } + + 62 + { + title = "Lift Lower Wait Raise"; + prefix = "SR"; + } + + 88 + { + title = "Lift Lower Wait Raise"; + prefix = "WR"; + } + + 120 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "WR"; + } + + 121 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "W1"; + } + + 122 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "S1"; + } + + 123 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "SR"; + } + + 154 + { + title = "Lift Lower Gold Key, Wait, Raise"; + prefix = "SR"; + } + + 155 + { + title = "Lift Raise, Wait, Lower"; + prefix = "SR"; + } + + 177 + { + title = "Lift Lower Power 3 Key, Wait, Up"; + prefix = "SR"; + } + + 184 + { + title = "Lift Raise, Wait, Lower"; + prefix = "WR"; + } + } + + + exit + { + title = "Exit"; + + 11 + { + title = "Exit Level (tag = map to go to)"; + prefix = "S1"; + } + + 51 + { + title = "Exit Level (secret exit)"; + prefix = "S1"; + } + + 52 + { + title = "Exit Level (go to next map)"; + prefix = "W1"; + } + + 124 + { + title = "Exit Level (secret exit)"; + prefix = "W1"; + } + + 145 + { + title = "Exit Teleport to New Map Thing, tag=map&spot"; + prefix = "WR"; + } + + 186 + { + title = "Exit Teleport to New Map Thing 1-Way, tag=map&spot"; + prefix = "WR"; + } + } + + + light + { + title = "Light"; + + 12 + { + title = "Light Change to Brightest Adjacent"; + prefix = "W1"; + } + + 13 + { + title = "Light Change to Brightest"; + prefix = "W1"; + } + + 17 + { + title = "Light Start Blinking"; + prefix = "W1"; + } + + 35 + { + title = "Light Change to Darkest"; + prefix = "W1"; + } + + 79 + { + title = "Light Change to Darkest"; + prefix = "WR"; + } + + 80 + { + title = "Light Change to Brightest Adjacent"; + prefix = "WR"; + } + + 81 + { + title = "Light Change to Brightest"; + prefix = "WR"; + } + + 104 + { + title = "Light Change to Darkest Adjacent"; + prefix = "W1"; + } + + 138 + { + title = "Light Change to Brightest"; + prefix = "SR"; + } + + 139 + { + title = "Light Change to Darkest"; + prefix = "SR"; + } + } + + + ceiling + { + title = "Ceiling"; + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } + + 179 + { + title = "Ceiling Lower to floor"; + prefix = "W1"; + } + + 199 + { + title = "Ceiling Crush Quest Factory, give Stats"; + prefix = "S1"; + } + } + + + scroll + { + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } + + 142 + { + title = "Scroll Texture Up"; + prefix = ""; + } + + 143 + { + title = "Scroll Texture Down Fast"; + prefix = ""; + } + + 149 + { + title = "Scroll Texture Right"; + prefix = ""; + } + } + + + 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"; + } + + 185 + { + title = "Teleport Target Silent"; + prefix = "WR"; + } + + 195 + { + title = "Teleport Silent, Change Zombie"; + prefix = "MR"; + } + + 231 + { + title = "Teleport Target InSou"; + prefix = "WR"; + } + } + + + forcefield + { + title = "ForceField"; + + 147 + { + title = "ForceField Remove Around Tagged Sector"; + prefix = "SR"; + } + + 148 + { + title = "ForceField (remove with 147)"; + prefix = ""; + } + + 187 + { + title = "ForceField Clear CrystalDestroyed/DM"; + prefix = "W1"; + } + } + + + sound + { + title = "Sound"; + + 150 + { + title = "Sound Alarm Claxon"; + prefix = "WR"; + } + + 175 + { + title = "Sound Alarm below 16"; + prefix = "W1"; + } + + 198 + { + title = "Sound Alarm without Guard Uniform"; + prefix = "WR"; + } + + 201 + { + title = "Sound Play Sound?"; + prefix = "SR"; + } + + 202 + { + title = "Sound Activate Comm Unit+tag=VOC#"; + prefix = "W1"; + } + + 203 + { + title = "Sound Play Music+tag=mus#"; + prefix = "WR"; + } + + 204 + { + title = "Sound Play Music+tag=mus#"; + prefix = "W1"; + } + + 206 + { + title = "Sound Alarm Chalice"; + prefix = "W1"; + } + + 208 + { + title = "Sound Trigger Alarm Comm?"; + prefix = "W1"; + } + + 210 + { + title = "Sound Activate Comm Unit+tag=????"; + prefix = "W1"; + } + + 211 + { + title = "Sound Play Sound?"; + prefix = "S1"; + } + + 215 + { + title = "Sound Play Quest Sound?"; + prefix = "W1"; + } + + 228 + { + title = "Sound Play Entity Voice"; + prefix = "W1"; + } + } + } + // THING FLAGS thingflags { diff --git a/Build/Configurations/UltDoom.cfg b/Build/Configurations/UltDoom.cfg index db6dc6c7..281e9152 100644 --- a/Build/Configurations/UltDoom.cfg +++ b/Build/Configurations/UltDoom.cfg @@ -269,151 +269,904 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to 255"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 26 = "DR Door (Blue) Open Wait Close"; - 27 = "DR Door (Yellow) Open Wait Close"; - 28 = "DR Door (Red) Open Wait Close"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 32 = "D1 Door (Blue) Open Stay"; - 33 = "D1 Door (Red) Open Stay"; - 34 = "D1 Door (Yellow) Open Stay"; - 35 = "W1 Light Change to 35"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport"; - 40 = "W1 Ceiling Raise to Highest Ceiling"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (goes to secret level)"; - 52 = "W1 Exit Level"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 79 = "WR Light Change to 35"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to 255"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; - 105 = "WR Door Open Wait Close (fast)"; - 106 = "WR Door Open Stay (fast)"; - 107 = "WR Door Close Stay (fast)"; - 108 = "W1 Door Open Wait Close (fast)"; - 109 = "W1 Door Open Stay (fast)"; - 110 = "W1 Door Close (fast)"; - 111 = "S1 Door Open Wait Close (fast)"; - 112 = "S1 Door Open Stay (fast)"; - 113 = "S1 Door Close Stay (fast)"; - 114 = "SR Door Open Wait Close (fast)"; - 115 = "SR Door Open Stay (fast)"; - 116 = "SR Door Close Stay (fast)"; - 117 = "DR Door Open Wait Close (fast)"; - 118 = "D1 Door Open Stay (fast)"; - 119 = "W1 Floor Raise to Next Higher Floor"; - 120 = "WR Lift Lower Wait Raise (fast)"; - 121 = "W1 Lift Lower Wait Raise (fast)"; - 122 = "S1 Lift Lower Wait Raise (fast)"; - 123 = "SR Lift Lower Wait Raise (fast)"; - 124 = "W1 Exit Level (goes to secret level)"; - 125 = "W1 Teleport (monsters only)"; - 126 = "WR Teleport (monsters only)"; - 127 = "S1 Stairs Raise by 16 (fast)"; - 128 = "WR Floor Raise to Next Higher Floor"; - 129 = "WR Floor Raise to Next Higher Floor (fast)"; - 130 = "W1 Floor Raise to Next Higher Floor (fast)"; - 131 = "S1 Floor Raise to Next Higher Floor (fast)"; - 132 = "SR Floor Raise to Next Higher Floor (fast)"; - 133 = "S1 Door (Blue) Open Stay (fast)"; - 134 = "SR Door (Red) Open Stay (fast)"; - 135 = "S1 Door (Red) Open Stay (fast)"; - 136 = "SR Door (Yellow) Open Stay (fast)"; - 137 = "S1 Door (Yellow) Open Stay (fast)"; - 138 = "SR Light Change to Brightest"; - 139 = "SR Light Change to Darkest"; - 140 = "S1 Floor Raise by 512"; - 141 = "W1 Crusher Start with Slow Damage (silent)"; + + 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"; + } + + 103 + { + title = "Door Open Stay"; + prefix = "S1"; + } + + 105 + { + title = "Door Open Wait Close (fast)"; + prefix = "WR"; + } + + 106 + { + title = "Door Open Stay (fast)"; + prefix = "WR"; + } + + 107 + { + title = "Door Close Stay (fast)"; + prefix = "WR"; + } + + 108 + { + title = "Door Open Wait Close (fast)"; + prefix = "W1"; + } + + 109 + { + title = "Door Open Stay (fast)"; + prefix = "W1"; + } + + 110 + { + title = "Door Close (fast)"; + prefix = "W1"; + } + + 111 + { + title = "Door Open Wait Close (fast)"; + prefix = "S1"; + } + + 112 + { + title = "Door Open Stay (fast)"; + prefix = "S1"; + } + + 113 + { + title = "Door Close Stay (fast)"; + prefix = "S1"; + } + + 114 + { + title = "Door Open Wait Close (fast)"; + prefix = "SR"; + } + + 115 + { + title = "Door Open Stay (fast)"; + prefix = "SR"; + } + + 116 + { + title = "Door Close Stay (fast)"; + prefix = "SR"; + } + + 117 + { + title = "Door Open Wait Close (fast)"; + prefix = "DR"; + } + + 118 + { + title = "Door Open Stay (fast)"; + prefix = "D1"; + } + + 133 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "S1"; + } + + 134 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "SR"; + } + + 135 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "S1"; + } + + 136 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "SR"; + } + + 137 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "S1"; + } + } + + + floor + { + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 9 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "S1"; + } + + 14 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "S1"; + } + + 15 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "S1"; + } + + 18 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "S1"; + } + + 19 + { + title = "Floor Lower to Highest Floor"; + prefix = "W1"; + } + + 20 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "S1"; + } + + 22 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "W1"; + } + + 23 + { + title = "Floor Lower to Lowest Floor"; + prefix = "S1"; + } + + 24 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "G1"; + } + + 30 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "W1"; + } + + 36 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "W1"; + } + + 37 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "W1"; + } + + 38 + { + title = "Floor Lower to Lowest Floor"; + prefix = "W1"; + } + + 45 + { + title = "Floor Lower to Highest Floor"; + prefix = "SR"; + } + + 47 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "G1"; + } + + 53 + { + title = "Floor Start Moving Up and Down"; + prefix = "W1"; + } + + 54 + { + title = "Floor Stop Moving"; + prefix = "W1"; + } + + 55 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "S1"; + } + + 56 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "W1"; + } + + 58 + { + title = "Floor Raise by 24"; + prefix = "W1"; + } + + 59 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "W1"; + } + + 60 + { + title = "Floor Lower to Lowest Floor"; + prefix = "SR"; + } + + 64 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "SR"; + } + + 65 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "SR"; + } + + 66 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "SR"; + } + + 67 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "SR"; + } + + 68 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "SR"; + } + + 69 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "SR"; + } + + 70 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "SR"; + } + + 71 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "S1"; + } + + 82 + { + title = "Floor Lower to Lowest Floor"; + prefix = "WR"; + } + + 83 + { + title = "Floor Lower to Highest Floor"; + prefix = "WR"; + } + + 84 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "WR"; + } + + 87 + { + title = "Floor Start Moving Up and Down"; + prefix = "WR"; + } + + 89 + { + title = "Floor Stop Moving"; + prefix = "WR"; + } + + 91 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "WR"; + } + + 92 + { + title = "Floor Raise by 24"; + prefix = "WR"; + } + + 93 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 94 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "WR"; + } + + 95 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "WR"; + } + + 96 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "WR"; + } + + 98 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "WR"; + } + + 101 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "S1"; + } + + 102 + { + title = "Floor Lower to Highest Floor"; + prefix = "S1"; + } + + 119 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "W1"; + } + + 128 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "WR"; + } + + 129 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "WR"; + } + + 130 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "W1"; + } + + 131 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "S1"; + } + + 132 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "SR"; + } + + 140 + { + title = "Floor Raise by 512"; + prefix = "S1"; + } + } + + + crusher + { + title = "Crusher"; + + 6 + { + title = "Crusher Start with Fast Damage"; + prefix = "W1"; + } + + 25 + { + title = "Crusher Start with Slow Damage"; + prefix = "W1"; + } + + 57 + { + title = "Crusher Stop"; + prefix = "W1"; + } + + 73 + { + title = "Crusher Start with Slow Damage"; + prefix = "WR"; + } + + 74 + { + title = "Crusher Stop"; + prefix = "WR"; + } + + 77 + { + title = "Crusher Start with Fast Damage"; + prefix = "WR"; + } + + 141 + { + title = "Crusher Start with Slow Damage (silent)"; + prefix = "W1"; + } + } + + + stairs + { + title = "Stairs"; + + 7 + { + title = "Stairs Raise by 8"; + prefix = "S1"; + } + + 8 + { + title = "Stairs Raise by 8"; + prefix = "W1"; + } + + 127 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "S1"; + } + } + + + lift + { + title = "Lift"; + + 10 + { + title = "Lift Lower Wait Raise"; + prefix = "W1"; + } + + 21 + { + title = "Lift Lower Wait Raise"; + prefix = "S1"; + } + + 62 + { + title = "Lift Lower Wait Raise"; + prefix = "SR"; + } + + 88 + { + title = "Lift Lower Wait Raise"; + prefix = "WR"; + } + + 120 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "WR"; + } + + 121 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "W1"; + } + + 122 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "S1"; + } + + 123 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "SR"; + } + } + + + exit + { + title = "Exit"; + + 11 + { + title = "Exit Level"; + prefix = "S1"; + } + + 51 + { + title = "Exit Level (goes to secret level)"; + prefix = "S1"; + } + + 52 + { + title = "Exit Level"; + prefix = "W1"; + } + + 124 + { + title = "Exit Level (goes to secret level)"; + prefix = "W1"; + } + } + + + light + { + title = "Light"; + + 12 + { + title = "Light Change to Brightest Adjacent"; + prefix = "W1"; + } + + 13 + { + title = "Light Change to 255"; + prefix = "W1"; + } + + 17 + { + title = "Light Start Blinking"; + prefix = "W1"; + } + + 35 + { + title = "Light Change to 35"; + prefix = "W1"; + } + + 79 + { + title = "Light Change to 35"; + prefix = "WR"; + } + + 80 + { + title = "Light Change to Brightest Adjacent"; + prefix = "WR"; + } + + 81 + { + title = "Light Change to 255"; + prefix = "WR"; + } + + 104 + { + title = "Light Change to Darkest Adjacent"; + prefix = "W1"; + } + + 138 + { + title = "Light Change to Brightest"; + prefix = "SR"; + } + + 139 + { + title = "Light Change to Darkest"; + prefix = "SR"; + } + } + + + ceiling + { + title = "Ceiling"; + + 40 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "W1"; + } + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } + } + + + scroll + { + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } + } + + + teleport + { + title = "Teleport"; + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } + + 125 + { + title = "Teleport (monsters only)"; + prefix = "W1"; + } + + 126 + { + title = "Teleport (monsters only)"; + prefix = "WR"; + } + } + } + // THING FLAGS thingflags { diff --git a/Build/Configurations/ZDoom_Doom.cfg b/Build/Configurations/ZDoom_Doom.cfg index 6eeef0a4..27554fd0 100644 --- a/Build/Configurations/ZDoom_Doom.cfg +++ b/Build/Configurations/ZDoom_Doom.cfg @@ -336,294 +336,1810 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to 255"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 26 = "DR Door (Blue) Open Wait Close"; - 27 = "DR Door (Yellow) Open Wait Close"; - 28 = "DR Door (Red) Open Wait Close"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 32 = "D1 Door (Blue) Open Stay"; - 33 = "D1 Door (Red) Open Stay"; - 34 = "D1 Door (Yellow) Open Stay"; - 35 = "W1 Light Change to 35"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport"; - 40 = "W1 Ceiling Raise to Highest Ceiling"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (goes to secret level)"; - 52 = "W1 Exit Level"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 78 = "SR Change Texture and Effect to Nearest"; - 79 = "WR Light Change to 35"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to 255"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 85 = " Scroll Texture Right"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 99 = "SR Door (Blue) Open Stay (fast)"; - 100 = "W1 Stairs Raise by 16 (fast)"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; - 105 = "WR Door Open Wait Close (fast)"; - 106 = "WR Door Open Stay (fast)"; - 107 = "WR Door Close Stay (fast)"; - 108 = "W1 Door Open Wait Close (fast)"; - 109 = "W1 Door Open Stay (fast)"; - 110 = "W1 Door Close (fast)"; - 111 = "S1 Door Open Wait Close (fast)"; - 112 = "S1 Door Open Stay (fast)"; - 113 = "S1 Door Close Stay (fast)"; - 114 = "SR Door Open Wait Close (fast)"; - 115 = "SR Door Open Stay (fast)"; - 116 = "SR Door Close Stay (fast)"; - 117 = "DR Door Open Wait Close (fast)"; - 118 = "D1 Door Open Stay (fast)"; - 119 = "W1 Floor Raise to Next Higher Floor"; - 120 = "WR Lift Lower Wait Raise (fast)"; - 121 = "W1 Lift Lower Wait Raise (fast)"; - 122 = "S1 Lift Lower Wait Raise (fast)"; - 123 = "SR Lift Lower Wait Raise (fast)"; - 124 = "W1 Exit Level (goes to secret level)"; - 125 = "W1 Teleport (monsters only)"; - 126 = "WR Teleport (monsters only)"; - 127 = "S1 Stairs Raise by 16 (fast)"; - 128 = "WR Floor Raise to Next Higher Floor"; - 129 = "WR Floor Raise to Next Higher Floor (fast)"; - 130 = "W1 Floor Raise to Next Higher Floor (fast)"; - 131 = "S1 Floor Raise to Next Higher Floor (fast)"; - 132 = "SR Floor Raise to Next Higher Floor (fast)"; - 133 = "S1 Door (Blue) Open Stay (fast)"; - 134 = "SR Door (Red) Open Stay (fast)"; - 135 = "S1 Door (Red) Open Stay (fast)"; - 136 = "SR Door (Yellow) Open Stay (fast)"; - 137 = "S1 Door (Yellow) Open Stay (fast)"; - 138 = "SR Light Change to 255"; - 139 = "SR Light Change to 35"; - 140 = "S1 Floor Raise by 512"; - 141 = "W1 Crusher Start with Slow Damage (silent)"; - 142 = "W1 Floor Raise by 512"; - 143 = "W1 Lift Raise by 24 (changes texture)"; - 144 = "W1 Lift Raise by 24 (remove effect)"; - 145 = "W1 Ceiling Lower to Floor (fast)"; - 146 = "W1 Donut Raise"; - 147 = "WR Floor Raise by 512"; - 148 = "WR Lift Raise by 24 (changes texture)"; - 149 = "WR Lift Raise by 24 (remove effect)"; - 150 = "WR Crusher Start (silent)"; - 151 = "WR Ceiling Raise to Highest Ceiling"; - 152 = "WR Ceiling Lower to Floor (fast)"; - 153 = "W1 Change Texture And Effect"; - 154 = "WR Change Texture And Effect"; - 155 = "WR Donut Raise"; - 156 = "WR Light Start Blinking"; - 157 = "WR Light Change to Darkest"; - 158 = "S1 Floor Raise by Shortest Lower Texture"; - 159 = "S1 Floor Lower to Lowest Floor (changes texture)"; - 160 = "S1 Floor Raise by 24 (changes texture and effect)"; - 161 = "S1 Floor Raise by 24"; - 162 = "S1 Lift Perpetual Lowest and Highest Floors"; - 163 = "S1 Lift Stop"; - 164 = "S1 Crusher Start (fast)"; - 165 = "S1 Crusher Start (silent)"; - 166 = "S1 Ceiling Raise to Highest Ceiling"; - 167 = "S1 Ceiling Lower to 8 Above Floor"; - 168 = "S1 Crusher Stop"; - 169 = "S1 Light Change to Brightest"; - 170 = "S1 Light Change to 35"; - 171 = "S1 Light Change to 255"; - 172 = "S1 Light Start Blinking"; - 173 = "S1 Light Change to Darkest"; - 174 = "S1 Teleport (also monsters)"; - 175 = "S1 Door Close Wait Open (30 seconds)"; - 176 = "SR Floor Raise by Shortest Lower Texture"; - 177 = "SR Floor Lower to Lowest Floor ( changes texture )"; - 178 = "SR Floor Raise by 512"; - 179 = "SR Floor Raise by 24 (changes texture and effect)"; - 180 = "SR Floor Raise by 24"; - 181 = "SR Lift Perpetual Lowest and Highest Floors"; - 182 = "SR Lift Stop"; - 183 = "SR Crusher Start (fast)"; - 184 = "SR Crusher Start"; - 185 = "SR Crusher Start (silent)"; - 186 = "SR Ceiling Raise to Highest Ceiling"; - 187 = "SR Ceiling Lower to 8 Above Floor"; - 188 = "SR Crusher Stop"; - 189 = "S1 Change Texture And Effect"; - 190 = "SR Change Texture And Effect"; - 191 = "SR Donut Raise"; - 192 = "SR Light Change to Brightest Adjacent"; - 193 = "SR Light Start Blinking"; - 194 = "SR Light Change to Darkest Adjacent"; - 195 = "SR Teleport (also monsters)"; - 196 = "SR Door Close Wait Open (30 seconds)"; - 197 = "G1 Exit Level"; - 198 = "G1 Exit Level (goes to secret level)"; - 199 = "W1 Ceiling Lower to Lowest Ceiling"; - 200 = "W1 Ceiling Lower to Highest Floor"; - 201 = "WR Ceiling Lower to Lowest Ceiling"; - 202 = "WR Ceiling Lower to Highest Floor"; - 203 = "S1 Ceiling Lower to Lowest Ceiling"; - 204 = "S1 Ceiling Lower to Highest Floor"; - 205 = "SR Ceiling Lower to Lowest Ceiling"; - 206 = "SR Ceiling Lower to Highest Floor"; - 207 = "W1 Teleport (also monsters, silent, same angle)"; - 208 = "WR Teleport (also monsters, silent, same angle)"; - 209 = "S1 Teleport (also monsters, silent, same angle)"; - 210 = "SR Teleport (also monsters, silent, same angle)"; - 211 = "SR Lift Raise to Ceiling (instantly)"; - 212 = "WR Lift Raise to Ceiling (instantly)"; - 213 = " Floor Change Brightness to this Brightness"; - 214 = " Scroll Ceiling Accelerates when Sector Changes Height"; - 215 = " Scroll Floor Accelerates when Sector Changes Height"; - 216 = " Scroll Things Accelerates when Sector Changes Height"; - 217 = " Scroll Floor/Things Accelerates when Sector Changes Height"; - 218 = " Scroll Wall Accelerates when Sector Changes Height"; - 219 = "W1 Floor Lower to Nearest Floor"; - 220 = "WR Floor Lower to Nearest Floor"; - 221 = "S1 Floor Lower to Nearest Floor"; - 222 = "SR Floor Lower to Nearest Floor"; - 223 = " Friction Tagged Sector: Drag < 100, Slide > 100"; - 224 = " Wind according to Line Vector"; - 225 = " Current according to Line Vector"; - 226 = " Wind/Current by Push/Pull Thing In Sector"; - 227 = "W1 Lift Raise to Next Highest Floor (fast)"; - 228 = "WR Lift Raise to Next Highest Floor (fast)"; - 229 = "S1 Lift Raise to Next Highest Floor (fast)"; - 230 = "SR Lift Raise to Next Highest Floor (fast)"; - 231 = "W1 Lift Lower to Next Lowest Floor (fast)"; - 232 = "WR Lift Lower to Next Lowest Floor (fast)"; - 233 = "S1 Lift Lower to Next Lowest Floor (fast)"; - 234 = "SR Lift Lower to Next Lowest Floor (fast)"; - 235 = "W1 Lift Move to Same Floor Height (fast)"; - 236 = "WR Lift Move to Same Floor Height (fast)"; - 237 = "S1 Lift Move to Same Floor Height (fast)"; - 238 = "SR Lift Move to Same Floor Height (fast)"; - 239 = "W1 Change Texture and Effect to Nearest"; - 240 = "WR Change Texture and Effect to Nearest"; - 241 = "S1 Change Texture and Effect to Nearest"; - 242 = " Create Fake Ceiling and Floor"; - 243 = "W1 Teleport to Line With Same Tag (silent, same angle)"; - 244 = "WR Teleport to Line With Same Tag (silent, same angle)"; - 245 = " Scroll Ceiling when Sector Changes Height"; - 246 = " Scroll Floor when Sector Changes Height"; - 247 = " Scroll Move Things when Sector Changes Height"; - 248 = " Scroll Floor/Move Things when Sector Changes Height"; - 249 = " Scroll Wall when Sector Changes Height"; - 250 = " Scroll Ceiling according to Line Vector"; - 251 = " Scroll Floor according to Line Vector"; - 252 = " Scroll Move Things according to Line Vector"; - 253 = " Scroll Floor, Move Things"; - 254 = " Scroll Wall according to Line Vector"; - 255 = " Scroll Wall using Sidedef Offsets"; - 256 = "WR Stairs Raise by 8"; - 257 = "WR Stairs Raise by 16 (fast)"; - 258 = "SR Stairs Raise by 8"; - 259 = "SR Stairs Raise by 16 (fast)"; - 260 = " Translucent"; - 261 = " Ceiling Brightness to this Brightness"; - 262 = "W1 Teleport to Line With Same Tag (silent, reversed angle)"; - 263 = "WR Teleport to Line With Same Tag (silent, reversed angle)"; - 264 = "W1 Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; - 265 = "WR Teleport to Line With Same Tag (also monsters, reversed angle)"; - 266 = "W1 Teleport to Line With Same Tag (monsters only, silent)"; - 267 = "WR Teleport to Line With Same Tag (monsters only, silent)"; - 268 = "W1 Teleport (monsters only, silent)"; - 269 = "WR Teleport (monsters only, silent)"; - 271 = " Transfer Sky Texture to Tagged Sectors"; - 272 = " Transfer Sky Texture to Tagged Sectors (flipped)"; - 340 = " Plane Align Floor at front"; - 341 = " Plane Align Ceiling at front"; - 342 = " Plane Align Floor and Ceiling at front"; - 343 = " Plane Align Floor at back"; - 344 = " Plane Align Ceiling at back"; - 345 = " Plane Align Floor and Ceiling at back"; - 346 = " Plane Align Floor at back and Ceiling at front"; - 347 = " Plane Align Floor at front and Ceiling at back"; + misc + { + + 0 + { + title = "None"; + prefix = ""; + } + + 260 + { + title = "Translucent"; + prefix = ""; + } + } + + + door + { + title = "Door"; + + 1 + { + title = "Door Open Wait Close (also monsters)"; + prefix = "DR"; + } + + 2 + { + title = "Door Open Stay"; + prefix = "W1"; + } + + 3 + { + title = "Door Close Stay"; + prefix = "W1"; + } + + 4 + { + title = "Door Open Wait Close"; + prefix = "W1"; + } + + 16 + { + title = "Door Close Wait Open"; + prefix = "W1"; + } + + 26 + { + title = "Door (Blue) Open Wait Close"; + prefix = "DR"; + } + + 27 + { + title = "Door (Yellow) Open Wait Close"; + prefix = "DR"; + } + + 28 + { + title = "Door (Red) Open Wait Close"; + prefix = "DR"; + } + + 29 + { + title = "Door Open Wait Close"; + prefix = "S1"; + } + + 31 + { + title = "Door Open Stay"; + prefix = "D1"; + } + + 32 + { + title = "Door (Blue) Open Stay"; + prefix = "D1"; + } + + 33 + { + title = "Door (Red) Open Stay"; + prefix = "D1"; + } + + 34 + { + title = "Door (Yellow) Open Stay"; + prefix = "D1"; + } + + 42 + { + title = "Door Close Stay"; + prefix = "SR"; + } + + 46 + { + title = "Door Open Stay"; + prefix = "GR"; + } + + 50 + { + title = "Door Close Stay"; + prefix = "S1"; + } + + 61 + { + title = "Door Open Stay"; + prefix = "SR"; + } + + 63 + { + title = "Door Open Wait Close"; + prefix = "SR"; + } + + 75 + { + title = "Door Close Stay"; + prefix = "WR"; + } + + 76 + { + title = "Door Close Stay Open"; + prefix = "WR"; + } + + 86 + { + title = "Door Open Stay"; + prefix = "WR"; + } + + 90 + { + title = "Door Open Wait Close"; + prefix = "WR"; + } + + 99 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "SR"; + } + + 103 + { + title = "Door Open Stay"; + prefix = "S1"; + } + + 105 + { + title = "Door Open Wait Close (fast)"; + prefix = "WR"; + } + + 106 + { + title = "Door Open Stay (fast)"; + prefix = "WR"; + } + + 107 + { + title = "Door Close Stay (fast)"; + prefix = "WR"; + } + + 108 + { + title = "Door Open Wait Close (fast)"; + prefix = "W1"; + } + + 109 + { + title = "Door Open Stay (fast)"; + prefix = "W1"; + } + + 110 + { + title = "Door Close (fast)"; + prefix = "W1"; + } + + 111 + { + title = "Door Open Wait Close (fast)"; + prefix = "S1"; + } + + 112 + { + title = "Door Open Stay (fast)"; + prefix = "S1"; + } + + 113 + { + title = "Door Close Stay (fast)"; + prefix = "S1"; + } + + 114 + { + title = "Door Open Wait Close (fast)"; + prefix = "SR"; + } + + 115 + { + title = "Door Open Stay (fast)"; + prefix = "SR"; + } + + 116 + { + title = "Door Close Stay (fast)"; + prefix = "SR"; + } + + 117 + { + title = "Door Open Wait Close (fast)"; + prefix = "DR"; + } + + 118 + { + title = "Door Open Stay (fast)"; + prefix = "D1"; + } + + 133 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "S1"; + } + + 134 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "SR"; + } + + 135 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "S1"; + } + + 136 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "SR"; + } + + 137 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "S1"; + } + + 175 + { + title = "Door Close Wait Open (30 seconds)"; + prefix = "S1"; + } + + 196 + { + title = "Door Close Wait Open (30 seconds)"; + prefix = "SR"; + } + } + + + floor + { + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 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 24 (remove effect)"; + prefix = "W1"; + } + + 148 + { + title = "Lift Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 149 + { + title = "Lift Raise by 24 (remove effect)"; + 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"; + prefix = "WR"; + } + + 169 + { + title = "Light Change to Brightest"; + prefix = "S1"; + } + + 170 + { + title = "Light Change to 35"; + prefix = "S1"; + } + + 171 + { + title = "Light Change to 255"; + prefix = "S1"; + } + + 172 + { + title = "Light Start Blinking"; + prefix = "S1"; + } + + 173 + { + title = "Light Change to Darkest"; + prefix = "S1"; + } + + 192 + { + title = "Light Change to Brightest Adjacent"; + prefix = "SR"; + } + + 193 + { + title = "Light Start Blinking"; + prefix = "SR"; + } + + 194 + { + title = "Light Change to Darkest Adjacent"; + prefix = "SR"; + } + } + + + ceiling + { + title = "Ceiling"; + + 40 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "W1"; + } + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } + + 145 + { + title = "Ceiling Lower to Floor (fast)"; + prefix = "W1"; + } + + 151 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "WR"; + } + + 152 + { + title = "Ceiling Lower to Floor (fast)"; + prefix = "WR"; + } + + 166 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "S1"; + } + + 167 + { + title = "Ceiling Lower to 8 Above Floor"; + prefix = "S1"; + } + + 186 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "SR"; + } + + 187 + { + title = "Ceiling Lower to 8 Above Floor"; + prefix = "SR"; + } + + 199 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "W1"; + } + + 200 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "W1"; + } + + 201 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "WR"; + } + + 202 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "WR"; + } + + 203 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "S1"; + } + + 204 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "S1"; + } + + 205 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "SR"; + } + + 206 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "SR"; + } + + 261 + { + title = "Ceiling Brightness to this Brightness"; + prefix = ""; + } + } + + + scroll + { + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } + + 85 + { + title = "Scroll Texture Right"; + prefix = ""; + } + + 214 + { + title = "Scroll Ceiling Accelerates when Sector Changes Height"; + prefix = ""; + } + + 215 + { + title = "Scroll Floor Accelerates when Sector Changes Height"; + prefix = ""; + } + + 216 + { + title = "Scroll Things Accelerates when Sector Changes Height"; + prefix = ""; + } + + 217 + { + title = "Scroll Floor/Things Accelerates when Sector Changes Height"; + prefix = ""; + } + + 218 + { + title = "Scroll Wall Accelerates when Sector Changes Height"; + prefix = ""; + } + + 245 + { + title = "Scroll Ceiling when Sector Changes Height"; + prefix = ""; + } + + 246 + { + title = "Scroll Floor when Sector Changes Height"; + prefix = ""; + } + + 247 + { + title = "Scroll Move Things when Sector Changes Height"; + prefix = ""; + } + + 248 + { + title = "Scroll Floor/Move Things when Sector Changes Height"; + prefix = ""; + } + + 249 + { + title = "Scroll Wall when Sector Changes Height"; + prefix = ""; + } + + 250 + { + title = "Scroll Ceiling according to Line Vector"; + prefix = ""; + } + + 251 + { + title = "Scroll Floor according to Line Vector"; + prefix = ""; + } + + 252 + { + title = "Scroll Move Things according to Line Vector"; + prefix = ""; + } + + 253 + { + title = "Scroll Floor, Move Things"; + prefix = ""; + } + + 254 + { + title = "Scroll Wall according to Line Vector"; + prefix = ""; + } + + 255 + { + title = "Scroll Wall using Sidedef Offsets"; + prefix = ""; + } + } + + + change + { + title = "Change"; + + 78 + { + title = "Change Texture and Effect to Nearest"; + prefix = "SR"; + } + + 153 + { + title = "Change Texture And Effect"; + prefix = "W1"; + } + + 154 + { + title = "Change Texture And Effect"; + prefix = "WR"; + } + + 189 + { + title = "Change Texture And Effect"; + prefix = "S1"; + } + + 190 + { + title = "Change Texture And Effect"; + prefix = "SR"; + } + + 239 + { + title = "Change Texture and Effect to Nearest"; + prefix = "W1"; + } + + 240 + { + title = "Change Texture and Effect to Nearest"; + prefix = "WR"; + } + + 241 + { + title = "Change Texture and Effect to Nearest"; + prefix = "S1"; + } + } + + + teleport + { + title = "Teleport"; + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } + + 125 + { + title = "Teleport (monsters only)"; + prefix = "W1"; + } + + 126 + { + title = "Teleport (monsters only)"; + prefix = "WR"; + } + + 174 + { + title = "Teleport (also monsters)"; + prefix = "S1"; + } + + 195 + { + title = "Teleport (also monsters)"; + prefix = "SR"; + } + + 207 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "W1"; + } + + 208 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "WR"; + } + + 209 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "S1"; + } + + 210 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "SR"; + } + + 243 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + prefix = "W1"; + } + + 244 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + prefix = "WR"; + } + + 262 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + prefix = "W1"; + } + + 263 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + prefix = "WR"; + } + + 264 + { + title = "Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; + prefix = "W1"; + } + + 265 + { + title = "Teleport to Line With Same Tag (also monsters, reversed angle)"; + prefix = "WR"; + } + + 266 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + prefix = "W1"; + } + + 267 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + prefix = "WR"; + } + + 268 + { + title = "Teleport (monsters only, silent)"; + prefix = "W1"; + } + + 269 + { + title = "Teleport (monsters only, silent)"; + prefix = "WR"; + } + } + + + donut + { + title = "Donut"; + + 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 = ""; + } + } + + + transfer + { + title = "Transfer"; + + 271 + { + title = "Transfer Sky Texture to Tagged Sectors"; + prefix = ""; + } + + 272 + { + title = "Transfer Sky Texture to Tagged Sectors (flipped)"; + prefix = ""; + } + } + + + plane + { + title = "Plane"; + + 340 + { + title = "Plane Align Floor at front"; + prefix = ""; + } + + 341 + { + title = "Plane Align Ceiling at front"; + prefix = ""; + } + + 342 + { + title = "Plane Align Floor and Ceiling at front"; + prefix = ""; + } + + 343 + { + title = "Plane Align Floor at back"; + prefix = ""; + } + + 344 + { + title = "Plane Align Ceiling at back"; + prefix = ""; + } + + 345 + { + title = "Plane Align Floor and Ceiling at back"; + prefix = ""; + } + + 346 + { + title = "Plane Align Floor at back and Ceiling at front"; + prefix = ""; + } + + 347 + { + title = "Plane Align Floor at front and Ceiling at back"; + prefix = ""; + } + } + } + // GENERALIZED LINEDEF TYPES gen_linedeftypes { diff --git a/Build/Configurations/ZDoom_DoomHexen.cfg b/Build/Configurations/ZDoom_DoomHexen.cfg index 3c9b7612..4bcb8d0e 100644 --- a/Build/Configurations/ZDoom_DoomHexen.cfg +++ b/Build/Configurations/ZDoom_DoomHexen.cfg @@ -501,1660 +501,4053 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 20 - { - title = " Floor Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 21 - { - title = " Floor Lower to Lowest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 22 - { - title = " Floor Lower to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 23 - { - title = " Floor Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 24 - { - title = " Floor Raise to Highest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 25 - { - title = " Floor Raise to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 28 - { - title = " Floor Crusher Start"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 35 - { - title = " Floor Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 36 - { - title = " Floor Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 46 - { - title = " Floor Crusher Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 66 - { - title = " Floor Lower Instantly (8px)"; - arg1 = "Sector Tag"; - arg3 = "Target Height (8px)"; - mark1 = 1; - } - - 67 - { - title = " Floor Raise Instantly (8px)"; - arg1 = "Sector Tag"; - arg3 = "Target Height (8px)"; - mark1 = 1; - } - - 68 - { - title = " Floor Move (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Target Height (8px)"; - arg4 = "Negative Height"; - mark1 = 1; - } - - 40 - { - title = " Ceiling Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 41 - { - title = " Ceiling Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 42 - { - title = " Ceiling Crusher Start"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 43 - { - title = " Ceiling Crush Once"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 44 - { - title = " Ceiling Crusher Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 45 - { - title = " Ceiling Crush Once and Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 69 - { - title = " Ceiling Move (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - arg4 = "Negative Height"; - mark1 = 1; - } - - 95 - { - title = " Floor and Ceiling Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 96 - { - title = " Floor and Ceiling Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 60 - { - title = " Platform Perpetual Move"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 61 - { - title = " Platform Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 62 - { - title = " Platform Lower Wait Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 63 - { - title = " Platform Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Movement Amount (8px)"; - mark1 = 1; - } - - 64 - { - title = " Platform Raise Wait Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 172 - { - title = " Platform Raise to Nearest Wait Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 65 - { - title = " Platform Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Movement Amount (8px)"; - mark1 = 1; - } - - 29 - { - title = " Pillar Build"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 30 - { - title = " Pillar Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Floor Movement Amount"; - arg4 = "Ceiling Movement Amount"; - mark1 = 1; - } - - 94 - { - title = " Pillar Build and Crush"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 26 - { - title = " Stairs Build Down"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 27 - { - title = " Stairs Build Up"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 31 - { - title = " Stairs Build Down (sync)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Reset Delay"; - mark1 = 1; - } - - 32 - { - title = " Stairs Build Up (sync)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Reset Delay"; - mark1 = 1; - } - - 10 - { - title = " Door Close"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Light Tag"; - mark1 = 1; - mark3 = 1; - } - - 11 - { - title = " Door Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Light Tag"; - mark1 = 1; - mark3 = 1; - } - - 12 - { - title = " Door Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Close Delay"; - arg4 = "Light Tag"; - mark1 = 1; - mark4 = 1; - } - - 13 - { - title = " Door Locked Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Close Delay"; - arg4 = "Key Number"; - arg5 = "Light Tag"; - mark1 = 1; - mark5 = 1; - } - - 14 - { - title = " Door Animated"; - arg1 = "Sector tag"; - arg2 = "Animation Speed"; - arg3 = "Close Delay"; - mark1 = 1; - } - - 80 - { - title = " Script Execute"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 81 - { - title = " Script Suspend"; - arg1 = "Script Number"; - arg2 = "Map Number"; - } - - 82 - { - title = " Script Terminate"; - arg1 = "Script Number"; - arg2 = "Map Number"; - } - - 83 - { - title = " Script Locked Execute"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Key Number"; - } - - 84 - { - title = " Script Execute with Result"; - arg1 = "Script Number"; - arg2 = "Script Argument 1"; - arg3 = "Script Argument 2"; - arg4 = "Script Argument 3"; - } - - 110 - { - title = " Light Raise"; - arg1 = "Sector Tag"; - arg2 = "Lighting Amount"; - mark1 = 1; - } - - 111 - { - title = " Light Lower"; - arg1 = "Sector Tag"; - arg2 = "Lighting Amount"; - mark1 = 1; - } - - 112 - { - title = " Light Change"; - arg1 = "Sector Tag"; - arg2 = "Brightness Level"; - mark1 = 1; - } - - 113 - { - title = " Light Fade"; - arg1 = "Sector Tag"; - arg2 = "Brightness Level"; - arg3 = "Fade Duration"; - mark1 = 1; - } - - 114 - { - title = " Light Flow"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - arg4 = "Fade Duration"; - mark1 = 1; - } - - 115 - { - title = " Light Flicker"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - mark1 = 1; - } - - 116 - { - title = " Light Strobe"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - arg4 = "Brightest Duration"; - arg5 = "Darkest Duration"; - mark1 = 1; - } - - 121 - { - title = " Line Identification"; - arg1 = "Set Line ID"; - } - - 100 - { - title = " Scroll Texture Left"; - arg1 = "Scroll Speed"; - } - - 101 - { - title = " Scroll Texture Right"; - arg1 = "Scroll Speed"; - } - - 102 - { - title = " Scroll Texture Up"; - arg1 = "Scroll Speed"; - } - - 103 - { - title = " Scroll Texture Down"; - arg1 = "Scroll Speed"; - } - - 129 - { - title = " Use Puzzle Item"; - arg1 = "Item Number"; - arg2 = "Script Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 140 - { - title = " Sector Change Sound"; - arg1 = "Sector Tag"; - arg2 = "Sound Number"; - mark1 = 1; - } - - 120 - { - title = " Earthquake "; - arg1 = "Intensity"; - arg2 = "Duration"; - arg3 = "Damage Radius"; - arg4 = "Tremor Radius"; - arg5 = "Thing Tag"; - mark5 = 2; - } - - 74 - { - title = " Teleport To Map"; - arg1 = "Map Number"; - arg2 = "Position"; - arg3 = "Keep orientation"; - } - - 75 - { - title = " End Game"; - } - - 70 - { - title = " Teleport "; - arg1 = "Target MapSpot Tag"; - arg2 = "Target Sector Tag"; - arg3 = "No fog at source"; - mark1 = 2; - mark2 = 1; - } - - 71 - { - title = " Teleport (silent)"; - arg1 = "Target MapSpot Tag"; - arg2 = "Use Orientation of MapSpot"; - arg3 = "Target Sector Tag"; - mark1 = 2; - mark3 = 1; - } - - 39 - { - title = " Teleport to Pain State (silent)"; - arg1 = "Target MapSpot Tag"; - arg2 = "Target Sector Tag"; - mark1 = 2; - mark2 = 1; - } - - 72 - { - title = " Thing Thrust"; - arg1 = "Thrust Angle"; - arg2 = "Thrust Distance"; - } - - 73 - { - title = " Thing Damage"; - arg1 = "Damage Amount"; - } - - 130 - { - title = " Thing Activate"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 131 - { - title = " Thing Deactivate"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 132 - { - title = " Thing Remove"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 133 - { - title = " Thing Destroy"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 134 - { - title = " Thing Projectile"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Movement Angle"; - arg4 = "Horizontal Movement Speed"; - arg5 = "Vertical Movement Speed"; - mark1 = 2; - } - - 136 - { - title = " Thing Projectile with Gravity"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Movement Angle"; - arg4 = "Horizontal Movement Speed"; - arg5 = "Vertical Movement Speed"; - mark1 = 2; - } - - 135 - { - title = " Thing Spawn"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Thing Angle"; - mark1 = 2; - } - - 137 - { - title = " Thing Spawn (silent)"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Thing Angle"; - mark1 = 2; - } - - 1 - { - title = " Polyobj Start Line"; - arg1 = "Polyobj Number"; - arg2 = "Mirror Polyobj Number"; - arg3 = "Sound Number"; - } - - 2 - { - title = " Polyobj Rotate Left"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 3 - { - title = " Polyobj Rotate Right"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 4 - { - title = " Polyobj Move"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - } - - 5 - { - title = " Polyobj Explicit Line"; - arg1 = "Polyobj Number"; - arg2 = "Rendering order"; - arg3 = "Mirror Polyobj Number"; - arg4 = "Sound Number"; - } - - 6 - { - title = " Polyobj Move (8px)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length (8px)"; - } - - 7 - { - title = " Polyobj Door Swing"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Delay"; - } - - 8 - { - title = " Polyobj Door Slide"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - arg5 = "Delay"; - } - - 9 - { - title = " Line Horizon"; - } - - 90 - { - title = " Polyobj Rotate Left (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 91 - { - title = " Polyobj Rotate Right (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 92 - { - title = " Polyobj Move (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - } - - 93 - { - title = " Polyobj Move (8px, override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length (8px)"; - } - - 181 - { - title = " Plane Align (slope)"; - arg1 = "Align Floor"; - arg2 = "Align Ceiling"; - } - - 241 - { - title = " Floor Lower to Lowest TxTy"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 242 - { - title = " Floor Lower to Highest"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Adjust Target Height"; - mark1 = 1; - } - - 238 - { - title = " Floor Raise to Lowest Ceiling"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 239 - { - title = " Floor Raise by TxTy"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 240 - { - title = " Floor Raise by Texture"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 138 - { - title = " Floor Waggle"; - arg1 = "Sector Tag"; - arg2 = "Amplitude"; - arg3 = "Frequency"; - arg4 = "Phase Offset"; - arg5 = "Duration"; - mark1 = 1; + misc + { + + 0 + { + title = "None"; + } + } + + + polyobj + { + title = "Polyobj"; + + 1 + { + title = "Polyobj Start Line"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Mirror Polyobj Number"; + } + + arg2 + { + title = "Sound Number"; + } + } + + 2 + { + title = "Polyobj Rotate Left"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 3 + { + title = "Polyobj Rotate Right"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 4 + { + title = "Polyobj Move"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + } + + 5 + { + title = "Polyobj Explicit Line"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Rendering order"; + } + + arg2 + { + title = "Mirror Polyobj Number"; + } + + arg3 + { + title = "Sound Number"; + } + } + + 6 + { + title = "Polyobj Move (8px)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length (8px)"; + } + } + + 7 + { + title = "Polyobj Door Swing"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Delay"; + } + } + + 8 + { + title = "Polyobj Door Slide"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + + arg4 + { + title = "Delay"; + } + } + + 90 + { + title = "Polyobj Rotate Left (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 91 + { + title = "Polyobj Rotate Right (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 92 + { + title = "Polyobj Move (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + } + + 93 + { + title = "Polyobj Move (8px, override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length (8px)"; + } + } + } + + + line + { + title = "Line"; + + 9 + { + title = "Line Horizon"; + } + + 121 + { + title = "Line Identification"; + + arg0 + { + title = "Set Line ID"; + } + } + + 182 + { + title = "Line Mirror"; + } + } + + + door + { + title = "Door"; + + 10 + { + title = "Door Close"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Light Tag"; + tag = 1; + } + } + + 11 + { + title = "Door Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Light Tag"; + tag = 1; + } + } + + 12 + { + title = "Door Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Close Delay"; + } + + arg3 + { + title = "Light Tag"; + tag = 1; + } + } + + 13 + { + title = "Door Locked Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Close Delay"; + } + + arg3 + { + title = "Key Number"; + } + + arg4 + { + title = "Light Tag"; + tag = 1; + } + } + + 14 + { + title = "Door Animated"; + + arg0 + { + title = "Sector tag"; + tag = 1; + } + + arg1 + { + title = "Animation Speed"; + } + + arg2 + { + title = "Close Delay"; + } + } + + 202 + { + title = "Door Generic"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Type"; + } + + arg3 + { + title = "Delay"; + } + + arg4 + { + title = "Lock"; + } + } + + 249 + { + title = "Door Close Wait Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Delay"; + } + + arg3 + { + title = "Light Tag"; + tag = 1; + } + } + } + + + autosave + { + title = "Autosave"; + + 15 + { + title = "Autosave"; + } + } + + + floor + { + title = "Floor"; + + 20 + { + title = "Floor Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 21 + { + title = "Floor Lower to Lowest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 22 + { + title = "Floor Lower to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 23 + { + title = "Floor Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 24 + { + title = "Floor Raise to Highest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 25 + { + title = "Floor Raise to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 28 + { + title = "Floor Crusher Start"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 35 + { + title = "Floor Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 36 + { + title = "Floor Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 46 + { + title = "Floor Crusher Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 66 + { + title = "Floor Lower Instantly (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Target Height (8px)"; + } + } + + 67 + { + title = "Floor Raise Instantly (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Target Height (8px)"; + } + } + + 68 + { + title = "Floor Move (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Height (8px)"; + } + + arg3 + { + title = "Negative Height"; + } + } + + 95 + { + title = "Floor and Ceiling Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 96 + { + title = "Floor and Ceiling Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 138 + { + title = "Floor Waggle"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Amplitude"; + } + + arg2 + { + title = "Frequency"; + } + + arg3 + { + title = "Phase Offset"; + } + + arg4 + { + title = "Duration"; + } + } + + 200 + { + title = "Floor Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + + arg3 + { + title = "Movement Target"; + } + + arg4 + { + title = "Flags"; + } + } + + 235 + { + title = "Floor Transfer Trigger"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 236 + { + title = "Floor Transfer Numeric"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 238 + { + title = "Floor Raise to Lowest Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 239 + { + title = "Floor Raise by TxTy"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 240 + { + title = "Floor Raise by Texture"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 241 + { + title = "Floor Lower to Lowest TxTy"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 242 + { + title = "Floor Lower to Highest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Adjust Target Height"; + } + } + + 250 + { + title = "Floor Donut"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Pillar Movement Speed"; + } + + arg2 + { + title = "Stairs Movement Speed"; + } + } + + 251 + { + title = "Floor and Ceiling Lower and Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Floor Movement Speed"; + } + + arg2 + { + title = "Ceiling Movement Speed"; + } + } + } + + + stairs + { + title = "Stairs"; + + 26 + { + title = "Stairs Build Down"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 27 + { + title = "Stairs Build Up"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 31 + { + title = "Stairs Build Down (sync)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Reset Delay"; + } + } + + 32 + { + title = "Stairs Build Up (sync)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Reset Delay"; + } + } + + 204 + { + title = "Stairs Generic Build"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Flags"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 217 + { + title = "Stairs Build Doom"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + } + + + pillar + { + title = "Pillar"; + + 29 + { + title = "Pillar Build"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 30 + { + title = "Pillar Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Floor Movement Amount"; + } + + arg3 + { + title = "Ceiling Movement Amount"; + } + } + + 94 + { + title = "Pillar Build and Crush"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + } + + + forcefield + { + title = "Forcefield"; + + 33 + { + title = "Forcefield Set"; + } + + 34 + { + title = "Forcefield Remove"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + ceiling + { + title = "Ceiling"; + + 38 + { + title = "Ceiling Waggle"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Amplitude"; + } + + arg2 + { + title = "Frequency"; + } + + arg3 + { + title = "Phase Offset"; + } + + arg4 + { + title = "Duration"; + } + } + + 40 + { + title = "Ceiling Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 41 + { + title = "Ceiling Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 42 + { + title = "Ceiling Crusher Start"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 43 + { + title = "Ceiling Crush Once"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 44 + { + title = "Ceiling Crusher Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 45 + { + title = "Ceiling Crush Once and Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 69 + { + title = "Ceiling Move (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + + arg3 + { + title = "Negative Height"; + } + } + + 192 + { + title = "Ceiling Lower to Highest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 193 + { + title = "Ceiling Lower Instantly"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 194 + { + title = "Ceiling Raise Instantly"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 195 + { + title = "Ceiling Crush Once and Open A"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 196 + { + title = "Ceiling Crush Start A"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 197 + { + title = "Ceiling Crush Start A (silent)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 198 + { + title = "Ceiling Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 199 + { + title = "Ceiling Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 201 + { + title = "Ceiling Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + + arg3 + { + title = "Movement Target"; + } + + arg4 + { + title = "Flags"; + } + } + + 205 + { + title = "Ceiling Generic Crush"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Amount"; + } + + arg3 + { + title = "Silent"; + } + + arg4 + { + title = "Crush Damage"; + } + } + + 252 + { + title = "Ceiling Raise to Nearest Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 253 + { + title = "Ceiling Lower to Lowest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 254 + { + title = "Ceiling Lower to Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 255 + { + title = "Ceiling Crush Once and Open A (silent)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + } + + + teleport + { + title = "Teleport"; + + 39 + { + title = "Teleport to Pain State (silent)"; + + arg0 + { + title = "Target MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Target Sector Tag"; + tag = 1; + } + } + + 70 + { + title = "Teleport"; + + arg0 + { + title = "Target MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Target Sector Tag"; + tag = 1; + } + + arg2 + { + title = "No fog at source"; + } + } + + 71 + { + title = "Teleport (silent)"; + + arg0 + { + title = "Target MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Use Orientation of MapSpot"; + } + + arg2 + { + title = "Target Sector Tag"; + tag = 1; + } + } + + 74 + { + title = "Teleport To Map"; + + arg0 + { + title = "Map Number"; + } + + arg1 + { + title = "Position"; + } + + arg2 + { + title = "Keep orientation"; + } + } + + 76 + { + title = "Teleport Other"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Target Thing ID"; + tag = 2; + } + + arg2 + { + title = "Fog"; + } + } + + 77 + { + title = "Teleport Group"; + + arg0 + { + title = "Group Thing ID"; + tag = 2; + } + + arg1 + { + title = "Source Thing ID"; + tag = 2; + } + + arg2 + { + title = "Target Thing ID"; + tag = 2; + } + + arg3 + { + title = "Move source"; + } + + arg4 + { + title = "Fog"; + } + } + + 78 + { + title = "Teleport in sector"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Source Thing ID"; + tag = 2; + } + + arg2 + { + title = "Target Thing ID"; + tag = 2; + } + + arg3 + { + title = "bFog"; + } + + arg4 + { + title = "Group Thing ID"; + tag = 2; + } + } + + 215 + { + title = "Teleport To Line"; + + arg0 + { + title = "Source Line Tag"; + } + + arg1 + { + title = "Target Line Tag"; + } + + arg2 + { + title = "Reverse Angle"; + } + } + } + + + breakable + { + title = "Breakable"; + + 49 + { + title = "Breakable Glass"; + } + } + + + transfer + { + title = "Transfer"; + + 50 + { + title = "Transfer Brightness Level"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Method"; + } + } + + 209 + { + title = "Transfer Heights"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "When"; + } + } + + 210 + { + title = "Transfer Floor Brightness"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 211 + { + title = "Transfer Ceiling Brightness"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + platform + { + title = "Platform"; + + 60 + { + title = "Platform Perpetual Move"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 61 + { + title = "Platform Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 62 + { + title = "Platform Lower Wait Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 63 + { + title = "Platform Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Movement Amount (8px)"; + } + } + + 64 + { + title = "Platform Raise Wait Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 65 + { + title = "Platform Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Movement Amount (8px)"; + } + } + + 172 + { + title = "Platform Raise to Nearest Wait Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 203 + { + title = "Platform Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Type"; + } + + arg4 + { + title = "Movement Amount"; + } + } + + 206 + { + title = "Platform Lower Wait Raise (lip)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Lip Amount"; + } + + arg4 + { + title = "Movement sound type"; + } + } + + 207 + { + title = "Platform Perpetual Move (lip)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Lip Amount"; + } + } + + 228 + { + title = "Platform Raise Tx0"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 230 + { + title = "Platform Raise by Value Tx (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 231 + { + title = "Platform Toggle Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + thing + { + title = "Thing"; + + 72 + { + title = "Thing Thrust"; + + arg0 + { + title = "Thrust Angle"; + } + + arg1 + { + title = "Thrust Distance"; + } + } + + 73 + { + title = "Thing Damage"; + + arg0 + { + title = "Damage Amount"; + } + } + + 119 + { + title = "Thing Damage"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Damage"; + } + + arg2 + { + title = "Means of Death"; + } + } + + 125 + { + title = "Thing Move"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Target Thing ID"; + tag = 2; + } + } + + 127 + { + title = "Thing Set Special"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Special"; + } + + arg2 + { + title = "Special arg 1"; + } + + arg3 + { + title = "Special arg 2"; + } + + arg4 + { + title = "Special arg 3"; + } + } + + 128 + { + title = "Thing Thrust Z"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Force"; + } + + arg2 + { + title = "Down Up"; + } + + arg3 + { + title = "Add Set"; + } + } + + 130 + { + title = "Thing Activate"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 131 + { + title = "Thing Deactivate"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 132 + { + title = "Thing Remove"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 133 + { + title = "Thing Destroy"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 134 + { + title = "Thing Projectile"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Horizontal Movement Speed"; + } + + arg4 + { + title = "Vertical Movement Speed"; + } + } + + 135 + { + title = "Thing Spawn"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Thing Angle"; + } + } + + 136 + { + title = "Thing Projectile with Gravity"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Horizontal Movement Speed"; + } + + arg4 + { + title = "Vertical Movement Speed"; + } + } + + 137 + { + title = "Thing Spawn (silent)"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Thing Angle"; + } + } + + 139 + { + title = "Thing Spawn Facing"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "No Fog"; + } + + arg3 + { + title = "New Thing ID"; + } + } + + 175 + { + title = "Thing Projectile Intercept"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "Speed"; + } + + arg3 + { + title = "Thing ID target"; + tag = 2; + } + + arg4 + { + title = "New Thing ID"; + } + } + + 176 + { + title = "Thing ID Change"; + + arg0 + { + title = "Old Thing ID"; + tag = 2; + } + + arg1 + { + title = "New Thing ID"; + } + } + + 177 + { + title = "Thing Hate"; + + arg0 + { + title = "Hater ID"; + tag = 2; + } + + arg1 + { + title = "Hatee ID"; + tag = 2; + } + + arg2 + { + title = "Flags"; + } + } + + 178 + { + title = "Thing Aimed Projectile"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "Speed"; + } + + arg3 + { + title = "Target Thing ID"; + tag = 2; + } + + arg4 + { + title = "New Thing ID"; + } + } + + 180 + { + title = "Thing Set Translation"; + + arg0 + { + title = "Thing ID"; + } + + arg1 + { + title = "Translation index"; + } + } + + 229 + { + title = "Thing Goal"; + + arg0 + { + title = "Monster Thing Tag"; + tag = 2; + } + + arg1 + { + title = "Target Thing Tag"; + tag = 2; + } + + arg2 + { + title = "Delay"; + } + } + + 248 + { + title = "Thing Heal"; + + arg0 + { + title = "Health Amount"; + } + } + } + + + end + { + title = "End"; + + 75 + { + title = "End Game"; + } + + 243 + { + title = "End Normal"; + + arg0 + { + title = "Position"; + } + } + + 244 + { + title = "End Secret"; + + arg0 + { + title = "Position"; + } + } + } + + + script + { + title = "Script"; + + 80 + { + title = "Script Execute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + + 81 + { + title = "Script Suspend"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 82 + { + title = "Script Terminate"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 83 + { + title = "Script Locked Execute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Key Number"; + } + } + + 84 + { + title = "Script Execute with Result"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Script Argument 1"; + } + + arg2 + { + title = "Script Argument 2"; + } + + arg3 + { + title = "Script Argument 3"; + } + } + + 226 + { + title = "Script Execute Always"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + } + + + scroll + { + title = "Scroll"; + + 100 + { + title = "Scroll Texture Left"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 101 + { + title = "Scroll Texture Right"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 102 + { + title = "Scroll Texture Up"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 103 + { + title = "Scroll Texture Down"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 221 + { + title = "Scroll Texture Both"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Left Speed"; + } + + arg2 + { + title = "Right Speed"; + } + + arg3 + { + title = "Down Speed"; + } + + arg4 + { + title = "Up Speed"; + } + } + + 222 + { + title = "Scroll Texture Model"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + } + + 223 + { + title = "Scroll Floor"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + + arg2 + { + title = "Method"; + } + + arg3 + { + title = "Horizontal Speed"; + } + + arg4 + { + title = "Vertical Speed"; + } + } + + 224 + { + title = "Scroll Ceiling"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + + arg2 + { + title = "Method"; + } + + arg3 + { + title = "Horizontal Speed"; + } + + arg4 + { + title = "Vertical Speed"; + } + } + + 225 + { + title = "Scroll Texture by Offsets"; + } + } + + + light + { + title = "Light"; + + 110 + { + title = "Light Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Lighting Amount"; + } + } + + 111 + { + title = "Light Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Lighting Amount"; + } + } + + 112 + { + title = "Light Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightness Level"; + } + } + + 113 + { + title = "Light Fade"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightness Level"; + } + + arg2 + { + title = "Fade Duration"; + } + } + + 114 + { + title = "Light Flow"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + + arg3 + { + title = "Fade Duration"; + } + } + + 115 + { + title = "Light Flicker"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + } + + 116 + { + title = "Light Strobe"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + + arg3 + { + title = "Brightest Duration"; + } + + arg4 + { + title = "Darkest Duration"; + } + } + + 117 + { + title = "Light Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 232 + { + title = "Light Strobe Doom"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Duration"; + } + + arg2 + { + title = "Darkest Duration"; + } + } + + 233 + { + title = "Light Change to Darkest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 234 + { + title = "Light Change to Brightest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + earthquake + { + title = "Earthquake"; + + 120 + { + title = "Earthquake"; + + arg0 + { + title = "Intensity"; + } + + arg1 + { + title = "Duration"; + } + + arg2 + { + title = "Damage Radius"; + } + + arg3 + { + title = "Tremor Radius"; + } + + arg4 + { + title = "Thing Tag"; + tag = 2; + } + } + } + + + use + { + title = "Use"; + + 129 + { + title = "Use Puzzle Item"; + + arg0 + { + title = "Item Number"; + } + + arg1 + { + title = "Script Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + } + + + sector + { + title = "Sector"; + + 140 + { + title = "Sector Change Sound"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Sound Number"; + } + } + + 183 + { + title = "Sector Floor Alignment to Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Line Side"; + } + } + + 184 + { + title = "Sector Ceiling Alignment to Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Line Side"; + } + } + + 185 + { + title = "Sector Rotate Alignment"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Floor Angle"; + } + + arg2 + { + title = "Ceiling Angle"; + } + } + + 186 + { + title = "Sector Ceiling Panning"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 187 + { + title = "Sector Floor Panning"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 188 + { + title = "Sector Ceiling Scale"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 189 + { + title = "Sector Floor Scale"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 212 + { + title = "Sector Color"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Red"; + } + + arg2 + { + title = "Green"; + } + + arg3 + { + title = "Blue"; + } + } + + 213 + { + title = "Sector Fade"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Red"; + } + + arg2 + { + title = "Green"; + } + + arg3 + { + title = "Blue"; + } + } + + 214 + { + title = "Sector Damage"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Damage Amount"; + } + + arg2 + { + title = "Meaning Of Death"; + } + } + + 216 + { + title = "Sector Gravity"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Gravity Integral"; + } + + arg2 + { + title = "Gravity Fractional"; + } + } + + 218 + { + title = "Sector Wind"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Wind Strength"; + } + + arg2 + { + title = "Wind Angle"; + } + + arg3 + { + title = "Line Vector"; + } + } + + 219 + { + title = "Sector Friction"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Friction Amount"; + } + } + + 220 + { + title = "Sector Current"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Current Strength"; + } + + arg2 + { + title = "Current Angle"; + } + + arg3 + { + title = "Line Vector"; + } + } + } + + + alert + { + title = "Alert"; + + 173 + { + title = "Alert monsters"; + + arg0 + { + title = "ID of target"; + } + + arg1 + { + title = "ID of emitter"; + } + } + } + + + communicator + { + title = "Communicator"; + + 174 + { + title = "Communicator message"; + + arg0 + { + title = "Message ID"; + } + + arg1 + { + title = "Front side only"; + } + + arg2 + { + title = "Message identification"; + } + + arg3 + { + title = "Don't add message to log"; + } + } + } + + + change + { + title = "Change"; + + 179 + { + title = "Change Skill"; + + arg0 + { + title = "New Skill Level"; + } + } + } + + + plane + { + title = "Plane"; + + 181 + { + title = "Plane Align (slope)"; + + arg0 + { + title = "Align Floor"; + } + + arg1 + { + title = "Align Ceiling"; + } + } + } + + + static + { + title = "Static"; + + 190 + { + title = "Static Init"; + + arg0 + { + title = "Sector Tag"; + } + + arg1 + { + title = "Property"; + } + + arg2 + { + title = "Flip Sky"; + } + } + } + + + player + { + title = "Player"; + + 191 + { + title = "Player Property"; + + arg0 + { + title = "Everyone"; + } + + arg1 + { + title = "Toggle"; + } + + arg2 + { + title = "Property"; + } + } + } + + + translucent + { + title = "Translucent"; + + 208 + { + title = "Translucent Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Transparency Amount"; + } + } + } + + + point + { + title = "Point"; + + 227 + { + title = "Point Pusher and Puller Force"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Thing Tag"; + tag = 2; + } + + arg2 + { + title = "Strength"; + } + + arg3 + { + title = "Line Vector"; + } + } + } + + + camera + { + title = "Camera"; + + 237 + { + title = "Camera Change"; + + arg0 + { + title = "Thing Tag"; + tag = 1; + } + + arg1 + { + title = "Everyone"; + } + + arg2 + { + title = "Movement Resets"; + } + } + } + + + elevator + { + title = "Elevator"; + + 245 + { + title = "Elevator Raise to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 246 + { + title = "Elevator Raise to Activated Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 247 + { + title = "Elevator Lower to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } } - 250 - { - title = " Floor Donut"; - arg1 = "Sector Tag"; - arg2 = "Pillar Movement Speed"; - arg3 = "Stairs Movement Speed"; - mark1 = 1; - } - - 235 - { - title = " Floor Transfer Trigger"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 236 - { - title = " Floor Transfer Numeric"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 200 - { - title = " Floor Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - arg4 = "Movement Target"; - arg5 = "Flags"; - mark1 = 1; - } - - 199 - { - title = " Ceiling Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 198 - { - title = " Ceiling Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 193 - { - title = " Ceiling Lower Instantly"; - arg1 = "Sector Tag"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 194 - { - title = " Ceiling Raise Instantly"; - arg1 = "Sector Tag"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 252 - { - title = " Ceiling Raise to Nearest Ceiling"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 192 - { - title = " Ceiling Lower to Highest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 253 - { - title = " Ceiling Lower to Lowest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 254 - { - title = " Ceiling Lower to Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 195 - { - title = " Ceiling Crush Once and Open A"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 196 - { - title = " Ceiling Crush Start A"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 197 - { - title = " Ceiling Crush Start A (silent)"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 255 - { - title = " Ceiling Crush Once and Open A (silent)"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 201 - { - title = " Ceiling Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - arg4 = "Movement Target"; - arg5 = "Flags"; - mark1 = 1; - } - - 205 - { - title = " Ceiling Generic Crush"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Amount"; - arg4 = "Silent"; - arg5 = "Crush Damage"; - mark1 = 1; - } - - 251 - { - title = " Floor and Ceiling Lower and Raise"; - arg1 = "Sector Tag"; - arg2 = "Floor Movement Speed"; - arg3 = "Ceiling Movement Speed"; - mark1 = 1; - } - - 245 - { - title = " Elevator Raise to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 246 - { - title = " Elevator Raise to Activated Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 247 - { - title = " Elevator Lower to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 217 - { - title = " Stairs Build Doom"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 204 - { - title = " Stairs Generic Build"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Flags"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 207 - { - title = " Platform Perpetual Move (lip)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Lip Amount"; - mark1 = 1; - } - - 206 - { - title = " Platform Lower Wait Raise (lip)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Lip Amount"; - arg5 = "Movement sound type"; - mark1 = 1; - } - - 228 - { - title = " Platform Raise Tx0"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 230 - { - title = " Platform Raise by Value Tx (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 231 - { - title = " Platform Toggle Ceiling"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 203 - { - title = " Platform Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Type"; - arg5 = "Movement Amount"; - mark1 = 1; - } - - 215 - { - title = " Teleport To Line"; - arg1 = "Source Line Tag"; - arg2 = "Target Line Tag"; - arg3 = "Reverse Angle"; - } - - 243 - { - title = " End Normal"; - arg1 = "Position"; - } - - 244 - { - title = " End Secret"; - arg1 = "Position"; - } - - 232 - { - title = " Light Strobe Doom"; - arg1 = "Sector Tag"; - arg2 = "Brightest Duration"; - arg3 = "Darkest Duration"; - mark1 = 1; - } - - 233 - { - title = " Light Change to Darkest"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 234 - { - title = " Light Change to Brightest"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 212 - { - title = " Sector Color"; - arg1 = "Sector Tag"; - arg2 = "Red"; - arg3 = "Green"; - arg4 = "Blue"; - mark1 = 1; - } - - 213 - { - title = " Sector Fade"; - arg1 = "Sector Tag"; - arg2 = "Red"; - arg3 = "Green"; - arg4 = "Blue"; - mark1 = 1; - } - - 214 - { - title = " Sector Damage"; - arg1 = "Sector Tag"; - arg2 = "Damage Amount"; - arg3 = "Meaning Of Death"; - mark1 = 1; - } - - 216 - { - title = " Sector Gravity"; - arg1 = "Sector Tag"; - arg2 = "Gravity Integral"; - arg3 = "Gravity Fractional"; - mark1 = 1; - } - - 219 - { - title = " Sector Friction"; - arg1 = "Sector Tag"; - arg2 = "Friction Amount"; - mark1 = 1; - } - - 218 - { - title = " Sector Wind"; - arg1 = "Sector Tag"; - arg2 = "Wind Strength"; - arg3 = "Wind Angle"; - arg4 = "Line Vector"; - mark1 = 1; - } - - 220 - { - title = " Sector Current"; - arg1 = "Sector Tag"; - arg2 = "Current Strength"; - arg3 = "Current Angle"; - arg4 = "Line Vector"; - mark1 = 1; - } - - 183 - { - title = " Sector Floor Alignment to Line"; - arg1 = "Line Tag"; - arg2 = "Line Side"; - } - - 184 - { - title = " Sector Ceiling Alignment to Line"; - arg1 = "Line Tag"; - arg2 = "Line Side"; - } - - 185 - { - title = " Sector Rotate Alignment"; - arg1 = "Sector Tag"; - arg2 = "Floor Angle"; - arg3 = "Ceiling Angle"; - mark1 = 1; - } - - 186 - { - title = " Sector Ceiling Panning"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 187 - { - title = " Sector Floor Panning"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 188 - { - title = " Sector Ceiling Scale"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 189 - { - title = " Sector Floor Scale"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 248 - { - title = " Thing Heal"; - arg1 = "Health Amount"; - } - - 229 - { - title = " Thing Goal"; - arg1 = "Monster Thing Tag"; - arg2 = "Target Thing Tag"; - arg3 = "Delay"; - mark1 = 2; - mark2 = 2; - } - - 226 - { - title = " Script Execute Always"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 208 - { - title = " Translucent Line"; - arg1 = "Line Tag"; - arg2 = "Transparency Amount"; - } - - 221 - { - title = " Scroll Texture Both"; - arg1 = "Line Tag"; - arg2 = "Left Speed"; - arg3 = "Right Speed"; - arg4 = "Down Speed"; - arg5 = "Up Speed"; - } - - 225 - { - title = " Scroll Texture by Offsets"; - } - - 222 - { - title = " Scroll Texture Model"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - } - - 223 - { - title = " Scroll Floor"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - arg3 = "Method"; - arg4 = "Horizontal Speed"; - arg5 = "Vertical Speed"; - } - - 224 - { - title = " Scroll Ceiling"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - arg3 = "Method"; - arg4 = "Horizontal Speed"; - arg5 = "Vertical Speed"; - } - - 209 - { - title = " Transfer Heights"; - arg1 = "Sector Tag"; - arg2 = "When"; - mark1 = 1; - } - - 210 - { - title = " Transfer Floor Brightness"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 211 - { - title = " Transfer Ceiling Brightness"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 227 - { - title = " Point Pusher and Puller Force"; - arg1 = "Sector Tag"; - arg2 = "Thing Tag"; - arg3 = "Strength"; - arg4 = "Line Vector"; - mark1 = 1; - mark2 = 2; - } - - 237 - { - title = " Camera Change"; - arg1 = "Thing Tag"; - arg2 = "Everyone"; - arg3 = "Movement Resets"; - mark1 = 1; - } - - 191 - { - title = " Player Property"; - arg1 = "Everyone"; - arg2 = "Toggle"; - arg3 = "Property"; - } - - 249 - { - title = " Door Close Wait Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Delay"; - arg4 = "Light Tag"; - mark1 = 1; - mark4 = 1; - } - - 202 - { - title = " Door Generic"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Type"; - arg4 = "Delay"; - arg5 = "Lock"; - mark1 = 1; - } - - 38 - { - title = " Ceiling Waggle"; - arg1 = "Sector Tag"; - arg2 = "Amplitude"; - arg3 = "Frequency"; - arg4 = "Phase Offset"; - arg5 = "Duration"; - mark1 = 1; - } - - 15 - { - title = " Autosave "; - } - - 76 - { - title = " Teleport Other"; - arg1 = "Thing ID"; - arg2 = "Target Thing ID"; - arg3 = "Fog"; - mark1 = 2; - mark2 = 2; - } - - 77 - { - title = " Teleport Group"; - arg1 = "Group Thing ID"; - arg2 = "Source Thing ID"; - arg3 = "Target Thing ID"; - arg4 = "Move source"; - arg5 = "Fog"; - mark1 = 2; - mark2 = 2; - mark3 = 2; - } - - 78 - { - title = " Teleport in sector"; - arg1 = "Sector Tag"; - arg2 = "Source Thing ID"; - arg3 = "Target Thing ID"; - arg4 = "bFog"; - arg5 = "Group Thing ID"; - mark1 = 1; - mark2 = 2; - mark3 = 2; - mark5 = 2; - } - - 117 - { - title = " Light Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 119 - { - title = " Thing Damage"; - arg1 = "Thing ID"; - arg2 = "Damage"; - arg3 = "Means of Death"; - mark1 = 2; - } - - 125 - { - title = " Thing Move"; - arg1 = "Thing ID"; - arg2 = "Target Thing ID"; - mark1 = 2; - mark2 = 2; - } - - 127 - { - title = " Thing Set Special"; - arg1 = "Thing ID"; - arg2 = "Special"; - arg3 = "Special arg 1"; - arg4 = "Special arg 2"; - arg5 = "Special arg 3"; - mark1 = 2; - } - - 128 - { - title = " Thing Thrust Z"; - arg1 = "Thing ID"; - arg2 = "Force"; - arg3 = "Down Up"; - arg4 = "Add Set"; - mark1 = 2; - } - - 139 - { - title = " Thing Spawn Facing"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "No Fog"; - arg4 = "New Thing ID"; - mark1 = 2; - } - - 175 - { - title = " Thing Projectile Intercept"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "Speed"; - arg4 = "Thing ID target"; - arg5 = "New Thing ID"; - mark1 = 2; - mark4 = 2; - } - - 176 - { - title = " Thing ID Change"; - arg1 = "Old Thing ID"; - arg2 = "New Thing ID"; - mark1 = 2; - } - - 177 - { - title = " Thing Hate"; - arg1 = "Hater ID"; - arg2 = "Hatee ID"; - arg3 = "Flags"; - mark1 = 2; - mark2 = 2; - } - - 178 - { - title = " Thing Aimed Projectile"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "Speed"; - arg4 = "Target Thing ID"; - arg5 = "New Thing ID"; - mark1 = 2; - mark4 = 2; - } - - 179 - { - title = " Change Skill"; - arg1 = "New Skill Level"; - } - - 180 - { - title = " Thing Set Translation"; - arg1 = "Thing ID"; - arg2 = "Translation index"; - } - - 182 - { - title = " Line Mirror"; - } - - 190 - { - title = " Static Init"; - arg1 = "Sector Tag"; - arg2 = "Property"; - arg3 = "Flip Sky"; - } - - 50 - { - title = " Transfer Brightness Level"; - arg1 = "Sector Tag"; - arg2 = "Method"; - mark1 = 1; - } - - 33 - { - title = " Forcefield Set"; - } - - 34 - { - title = " Forcefield Remove"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 49 - { - title = " Breakable Glass"; - } - - 173 - { - title = " Alert monsters"; - arg1 = "ID of target"; - arg2 = "ID of emitter"; - } - - 174 - { - title = " Communicator message"; - arg1 = "Message ID"; - arg2 = "Front side only"; - arg3 = "Message identification"; - arg4 = "Don't add message to log"; - } } + // THING FLAGS thingflags { diff --git a/Build/Configurations/ZDoom_HereticHexen.cfg b/Build/Configurations/ZDoom_HereticHexen.cfg index 6e070e6a..b9039026 100644 --- a/Build/Configurations/ZDoom_HereticHexen.cfg +++ b/Build/Configurations/ZDoom_HereticHexen.cfg @@ -494,1588 +494,3869 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 20 - { - title = " Floor Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 21 - { - title = " Floor Lower to Lowest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 22 - { - title = " Floor Lower to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 23 - { - title = " Floor Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 24 - { - title = " Floor Raise to Highest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 25 - { - title = " Floor Raise to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 28 - { - title = " Floor Crusher Start"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 35 - { - title = " Floor Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 36 - { - title = " Floor Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 46 - { - title = " Floor Crusher Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 66 - { - title = " Floor Lower Instantly (8px)"; - arg1 = "Sector Tag"; - arg3 = "Target Height (8px)"; - mark1 = 1; - } - - 67 - { - title = " Floor Raise Instantly (8px)"; - arg1 = "Sector Tag"; - arg3 = "Target Height (8px)"; - mark1 = 1; - } - - 68 - { - title = " Floor Move (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Target Height (8px)"; - arg4 = "Negative Height"; - mark1 = 1; - } - - 40 - { - title = " Ceiling Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 41 - { - title = " Ceiling Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 42 - { - title = " Ceiling Crusher Start"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 43 - { - title = " Ceiling Crush Once"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 44 - { - title = " Ceiling Crusher Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 45 - { - title = " Ceiling Crush Once and Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 69 - { - title = " Ceiling Move (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - arg4 = "Negative Height"; - mark1 = 1; - } - - 95 - { - title = " Floor and Ceiling Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 96 - { - title = " Floor and Ceiling Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 60 - { - title = " Platform Perpetual Move"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 61 - { - title = " Platform Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 62 - { - title = " Platform Lower Wait Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 63 - { - title = " Platform Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Movement Amount (8px)"; - mark1 = 1; - } - - 64 - { - title = " Platform Raise Wait Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 65 - { - title = " Platform Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Movement Amount (8px)"; - mark1 = 1; - } - - 29 - { - title = " Pillar Build"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 30 - { - title = " Pillar Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Floor Movement Amount"; - arg4 = "Ceiling Movement Amount"; - mark1 = 1; - } - - 94 - { - title = " Pillar Build and Crush"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 26 - { - title = " Stairs Build Down"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 27 - { - title = " Stairs Build Up"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 31 - { - title = " Stairs Build Down (sync)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Reset Delay"; - mark1 = 1; - } - - 32 - { - title = " Stairs Build Up (sync)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Reset Delay"; - mark1 = 1; - } - - 10 - { - title = " Door Close"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Light Tag"; - mark1 = 1; - mark3 = 1; - } - - 11 - { - title = " Door Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Light Tag"; - mark1 = 1; - mark3 = 1; - } - - 12 - { - title = " Door Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Close Delay"; - arg4 = "Light Tag"; - mark1 = 1; - mark4 = 1; - } - - 13 - { - title = " Door Locked Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Close Delay"; - arg4 = "Key Number"; - arg5 = "Light Tag"; - mark1 = 1; - mark5 = 1; - } - - 80 - { - title = " Script Execute"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 81 - { - title = " Script Suspend"; - arg1 = "Script Number"; - arg2 = "Map Number"; - } - - 82 - { - title = " Script Terminate"; - arg1 = "Script Number"; - arg2 = "Map Number"; - } - - 83 - { - title = " Script Locked Execute"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Key Number"; - } - - 110 - { - title = " Light Raise"; - arg1 = "Sector Tag"; - arg2 = "Lighting Amount"; - mark1 = 1; - } - - 111 - { - title = " Light Lower"; - arg1 = "Sector Tag"; - arg2 = "Lighting Amount"; - mark1 = 1; - } - - 112 - { - title = " Light Change"; - arg1 = "Sector Tag"; - arg2 = "Brightness Level"; - mark1 = 1; - } - - 113 - { - title = " Light Fade"; - arg1 = "Sector Tag"; - arg2 = "Brightness Level"; - arg3 = "Fade Duration"; - mark1 = 1; - } - - 114 - { - title = " Light Flow"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - arg4 = "Fade Duration"; - mark1 = 1; - } - - 115 - { - title = " Light Flicker"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - mark1 = 1; - } - - 116 - { - title = " Light Strobe"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - arg4 = "Brightest Duration"; - arg5 = "Darkest Duration"; - mark1 = 1; - } - - 121 - { - title = " Line Identification"; - arg1 = "Set Line ID"; - } - - 100 - { - title = " Scroll Texture Left"; - arg1 = "Scroll Speed"; - } - - 101 - { - title = " Scroll Texture Right"; - arg1 = "Scroll Speed"; - } - - 102 - { - title = " Scroll Texture Up"; - arg1 = "Scroll Speed"; - } - - 103 - { - title = " Scroll Texture Down"; - arg1 = "Scroll Speed"; - } - - 129 - { - title = " Use Puzzle Item"; - arg1 = "Item Number"; - arg2 = "Script Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 140 - { - title = " Sector Change Sound"; - arg1 = "Sector Tag"; - arg2 = "Sound Number"; - mark1 = 1; - } - - 120 - { - title = " Earthquake "; - arg1 = "Intensity"; - arg2 = "Duration"; - arg3 = "Damage Radius"; - arg4 = "Tremor Radius"; - arg5 = "Thing Tag"; - mark5 = 2; - } - - 74 - { - title = " Teleport To Map"; - arg1 = "Map Number"; - arg2 = "Position"; - } - - 75 - { - title = " End Game"; - } - - 70 - { - title = " Teleport "; - arg1 = "Target MapSpot Tag (0=ignore)"; - arg2 = "Target Sector Tag (0=ignore)"; - mark1 = 2; - mark2 = 1; - } - - 71 - { - title = " Teleport (silent)"; - arg1 = "Target MapSpot Tag (0=ignore)"; - arg2 = "Use Orientation of MapSpot"; - arg3 = "Target Sector Tag (0=ignore)"; - mark1 = 2; - mark3 = 1; - } - - 72 - { - title = " Thing Thrust"; - arg1 = "Thrust Angle"; - arg2 = "Thrust Distance"; - } - - 73 - { - title = " Thing Damage"; - arg1 = "Damage Amount"; - } - - 130 - { - title = " Thing Activate"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 131 - { - title = " Thing Deactivate"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 132 - { - title = " Thing Remove"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 133 - { - title = " Thing Destroy"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 134 - { - title = " Thing Projectile"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Movement Angle"; - arg4 = "Horizontal Movement Speed"; - arg5 = "Vertical Movement Speed"; - mark1 = 2; - } - - 136 - { - title = " Thing Projectile with Gravity"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Movement Angle"; - arg4 = "Horizontal Movement Speed"; - arg5 = "Vertical Movement Speed"; - mark1 = 2; - } - - 135 - { - title = " Thing Spawn"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Thing Angle"; - mark1 = 2; - } - - 137 - { - title = " Thing Spawn (silent)"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Thing Angle"; - mark1 = 2; - } - - 1 - { - title = " Polyobj Start Line"; - arg1 = "Polyobj Number"; - arg2 = "Mirror Polyobj Number"; - arg3 = "Sound Number"; - } - - 2 - { - title = " Polyobj Rotate Left"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 3 - { - title = " Polyobj Rotate Right"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 4 - { - title = " Polyobj Move"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - } - - 5 - { - title = " Polyobj Explicit Line"; - arg1 = "Polyobj Number"; - arg2 = "Rendering order"; - arg3 = "Mirror Polyobj Number"; - arg4 = "Sound Number"; - } - - 6 - { - title = " Polyobj Move (8px)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length (8px)"; - } - - 7 - { - title = " Polyobj Door Swing"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Delay"; - } - - 8 - { - title = " Polyobj Door Slide"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - arg5 = "Delay"; - } - - 9 - { - title = " Line Horizon"; - } - - 90 - { - title = " Polyobj Rotate Left (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 91 - { - title = " Polyobj Rotate Right (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 92 - { - title = " Polyobj Move (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - } - - 93 - { - title = " Polyobj Move (8px, override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length (8px)"; - } - - 181 - { - title = " Plane Align (slope)"; - arg1 = "Align Floor"; - arg2 = "Align Ceiling"; - } - - 241 - { - title = " Floor Lower to Lowest TxTy"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; + misc + { + + 0 + { + title = "None"; + } + } + + + polyobj + { + title = "Polyobj"; + + 1 + { + title = "Polyobj Start Line"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Mirror Polyobj Number"; + } + + arg2 + { + title = "Sound Number"; + } + } + + 2 + { + title = "Polyobj Rotate Left"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 3 + { + title = "Polyobj Rotate Right"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 4 + { + title = "Polyobj Move"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + } + + 5 + { + title = "Polyobj Explicit Line"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Rendering order"; + } + + arg2 + { + title = "Mirror Polyobj Number"; + } + + arg3 + { + title = "Sound Number"; + } + } + + 6 + { + title = "Polyobj Move (8px)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length (8px)"; + } + } + + 7 + { + title = "Polyobj Door Swing"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Delay"; + } + } + + 8 + { + title = "Polyobj Door Slide"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + + arg4 + { + title = "Delay"; + } + } + + 90 + { + title = "Polyobj Rotate Left (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 91 + { + title = "Polyobj Rotate Right (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 92 + { + title = "Polyobj Move (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + } + + 93 + { + title = "Polyobj Move (8px, override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length (8px)"; + } + } + } + + + line + { + title = "Line"; + + 9 + { + title = "Line Horizon"; + } + + 121 + { + title = "Line Identification"; + + arg0 + { + title = "Set Line ID"; + } + } + + 182 + { + title = "Line Mirror"; + } + } + + + door + { + title = "Door"; + + 10 + { + title = "Door Close"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Light Tag"; + tag = 1; + } + } + + 11 + { + title = "Door Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Light Tag"; + tag = 1; + } + } + + 12 + { + title = "Door Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Close Delay"; + } + + arg3 + { + title = "Light Tag"; + tag = 1; + } + } + + 13 + { + title = "Door Locked Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Close Delay"; + } + + arg3 + { + title = "Key Number"; + } + + arg4 + { + title = "Light Tag"; + tag = 1; + } + } + + 202 + { + title = "Door Generic"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Type"; + } + + arg3 + { + title = "Delay"; + } + + arg4 + { + title = "Lock"; + } + } + + 249 + { + title = "Door Close Wait Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Delay"; + } + + arg3 + { + title = "Light Tag"; + tag = 1; + } + } + } + + + autosave + { + title = "Autosave"; + + 15 + { + title = "Autosave"; + } + } + + + floor + { + title = "Floor"; + + 20 + { + title = "Floor Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 21 + { + title = "Floor Lower to Lowest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 22 + { + title = "Floor Lower to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 23 + { + title = "Floor Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 24 + { + title = "Floor Raise to Highest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 25 + { + title = "Floor Raise to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 28 + { + title = "Floor Crusher Start"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 35 + { + title = "Floor Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 36 + { + title = "Floor Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 46 + { + title = "Floor Crusher Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 66 + { + title = "Floor Lower Instantly (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Target Height (8px)"; + } + } + + 67 + { + title = "Floor Raise Instantly (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Target Height (8px)"; + } + } + + 68 + { + title = "Floor Move (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Height (8px)"; + } + + arg3 + { + title = "Negative Height"; + } + } + + 95 + { + title = "Floor and Ceiling Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 96 + { + title = "Floor and Ceiling Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 138 + { + title = "Floor Waggle"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Amplitude"; + } + + arg2 + { + title = "Frequency"; + } + + arg3 + { + title = "Phase Offset"; + } + + arg4 + { + title = "Duration"; + } + } + + 200 + { + title = "Floor Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + + arg3 + { + title = "Movement Target"; + } + + arg4 + { + title = "Flags"; + } + } + + 235 + { + title = "Floor Transfer Trigger"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 236 + { + title = "Floor Transfer Numeric"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 238 + { + title = "Floor Raise to Lowest Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 239 + { + title = "Floor Raise by TxTy"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 240 + { + title = "Floor Raise by Texture"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 241 + { + title = "Floor Lower to Lowest TxTy"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 242 + { + title = "Floor Lower to Highest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Adjust Target Height"; + } + } + + 250 + { + title = "Floor Donut"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Pillar Movement Speed"; + } + + arg2 + { + title = "Stairs Movement Speed"; + } + } + + 251 + { + title = "Floor and Ceiling Lower and Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Floor Movement Speed"; + } + + arg2 + { + title = "Ceiling Movement Speed"; + } + } + } + + + stairs + { + title = "Stairs"; + + 26 + { + title = "Stairs Build Down"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 27 + { + title = "Stairs Build Up"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 31 + { + title = "Stairs Build Down (sync)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Reset Delay"; + } + } + + 32 + { + title = "Stairs Build Up (sync)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Reset Delay"; + } + } + + 204 + { + title = "Stairs Generic Build"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Flags"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 217 + { + title = "Stairs Build Doom"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + } + + + pillar + { + title = "Pillar"; + + 29 + { + title = "Pillar Build"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 30 + { + title = "Pillar Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Floor Movement Amount"; + } + + arg3 + { + title = "Ceiling Movement Amount"; + } + } + + 94 + { + title = "Pillar Build and Crush"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + } + + + ceiling + { + title = "Ceiling"; + + 38 + { + title = "Ceiling Waggle"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Amplitude"; + } + + arg2 + { + title = "Frequency"; + } + + arg3 + { + title = "Phase Offset"; + } + + arg4 + { + title = "Duration"; + } + } + + 40 + { + title = "Ceiling Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 41 + { + title = "Ceiling Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 42 + { + title = "Ceiling Crusher Start"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 43 + { + title = "Ceiling Crush Once"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 44 + { + title = "Ceiling Crusher Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 45 + { + title = "Ceiling Crush Once and Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 69 + { + title = "Ceiling Move (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + + arg3 + { + title = "Negative Height"; + } + } + + 192 + { + title = "Ceiling Lower to Highest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 193 + { + title = "Ceiling Lower Instantly"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 194 + { + title = "Ceiling Raise Instantly"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 195 + { + title = "Ceiling Crush Once and Open A"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 196 + { + title = "Ceiling Crush Start A"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 197 + { + title = "Ceiling Crush Start A (silent)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 198 + { + title = "Ceiling Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 199 + { + title = "Ceiling Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 201 + { + title = "Ceiling Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + + arg3 + { + title = "Movement Target"; + } + + arg4 + { + title = "Flags"; + } + } + + 205 + { + title = "Ceiling Generic Crush"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Amount"; + } + + arg3 + { + title = "Silent"; + } + + arg4 + { + title = "Crush Damage"; + } + } + + 252 + { + title = "Ceiling Raise to Nearest Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 253 + { + title = "Ceiling Lower to Lowest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 254 + { + title = "Ceiling Lower to Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 255 + { + title = "Ceiling Crush Once and Open A (silent)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + } + + + transfer + { + title = "Transfer"; + + 50 + { + title = "Transfer Brightness Level"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Method"; + } + } + + 209 + { + title = "Transfer Heights"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "When"; + } + } + + 210 + { + title = "Transfer Floor Brightness"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 211 + { + title = "Transfer Ceiling Brightness"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + platform + { + title = "Platform"; + + 60 + { + title = "Platform Perpetual Move"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 61 + { + title = "Platform Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 62 + { + title = "Platform Lower Wait Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 63 + { + title = "Platform Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Movement Amount (8px)"; + } + } + + 64 + { + title = "Platform Raise Wait Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 65 + { + title = "Platform Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Movement Amount (8px)"; + } + } + + 203 + { + title = "Platform Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Type"; + } + + arg4 + { + title = "Movement Amount"; + } + } + + 206 + { + title = "Platform Lower Wait Raise (lip)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Lip Amount"; + } + } + + 207 + { + title = "Platform Perpetual Move (lip)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Lip Amount"; + } + } + + 228 + { + title = "Platform Raise Tx0"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 230 + { + title = "Platform Raise by Value Tx (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 231 + { + title = "Platform Toggle Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + teleport + { + title = "Teleport"; + + 70 + { + title = "Teleport"; + + arg0 + { + title = "Target MapSpot Tag (0=ignore)"; + tag = 2; + } + + arg1 + { + title = "Target Sector Tag (0=ignore)"; + tag = 1; + } + } + + 71 + { + title = "Teleport (silent)"; + + arg0 + { + title = "Target MapSpot Tag (0=ignore)"; + tag = 2; + } + + arg1 + { + title = "Use Orientation of MapSpot"; + } + + arg2 + { + title = "Target Sector Tag (0=ignore)"; + tag = 1; + } + } + + 74 + { + title = "Teleport To Map"; + + arg0 + { + title = "Map Number"; + } + + arg1 + { + title = "Position"; + } + } + + 76 + { + title = "Teleport Other"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Target Thing ID"; + tag = 2; + } + + arg2 + { + title = "Fog"; + } + } + + 77 + { + title = "Teleport Group"; + + arg0 + { + title = "Group Thing ID"; + tag = 2; + } + + arg1 + { + title = "Source Thing ID"; + tag = 2; + } + + arg2 + { + title = "Target Thing ID"; + tag = 2; + } + + arg3 + { + title = "Move source"; + } + + arg4 + { + title = "Fog"; + } + } + + 78 + { + title = "Teleport in sector"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Source Thing ID"; + tag = 2; + } + + arg2 + { + title = "Target Thing ID"; + tag = 2; + } + + arg3 + { + title = "bFog"; + } + + arg4 + { + title = "Group Thing ID"; + tag = 2; + } + } + + 215 + { + title = "Teleport To Line"; + + arg0 + { + title = "Source Line Tag"; + } + + arg1 + { + title = "Target Line Tag"; + } + + arg2 + { + title = "Reverse Angle"; + } + } + } + + + thing + { + title = "Thing"; + + 72 + { + title = "Thing Thrust"; + + arg0 + { + title = "Thrust Angle"; + } + + arg1 + { + title = "Thrust Distance"; + } + } + + 73 + { + title = "Thing Damage"; + + arg0 + { + title = "Damage Amount"; + } + } + + 119 + { + title = "Thing Damage"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Damage"; + } + + arg2 + { + title = "Means of Death"; + } + } + + 125 + { + title = "Thing Move"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Target Thing ID"; + tag = 2; + } + } + + 127 + { + title = "Thing Set Special"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Special"; + } + + arg2 + { + title = "Special arg 1"; + } + + arg3 + { + title = "Special arg 2"; + } + + arg4 + { + title = "Special arg 3"; + } + } + + 128 + { + title = "Thing Thrust Z"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Force"; + } + + arg2 + { + title = "Down Up"; + } + + arg3 + { + title = "Add Set"; + } + } + + 130 + { + title = "Thing Activate"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 131 + { + title = "Thing Deactivate"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 132 + { + title = "Thing Remove"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 133 + { + title = "Thing Destroy"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 134 + { + title = "Thing Projectile"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Horizontal Movement Speed"; + } + + arg4 + { + title = "Vertical Movement Speed"; + } + } + + 135 + { + title = "Thing Spawn"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Thing Angle"; + } + } + + 136 + { + title = "Thing Projectile with Gravity"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Horizontal Movement Speed"; + } + + arg4 + { + title = "Vertical Movement Speed"; + } + } + + 137 + { + title = "Thing Spawn (silent)"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Thing Angle"; + } + } + + 139 + { + title = "Thing Spawn Facing"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "No Fog"; + } + + arg3 + { + title = "New Thing ID"; + } + } + + 175 + { + title = "Thing Projectile Intercept"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "Speed"; + } + + arg3 + { + title = "Thing ID target"; + tag = 2; + } + + arg4 + { + title = "New Thing ID"; + } + } + + 176 + { + title = "Thing ID Change"; + + arg0 + { + title = "Old Thing ID"; + tag = 2; + } + + arg1 + { + title = "New Thing ID"; + } + } + + 177 + { + title = "Thing Hate"; + + arg0 + { + title = "Hater ID"; + tag = 2; + } + + arg1 + { + title = "Hatee ID"; + tag = 2; + } + + arg2 + { + title = "Flags"; + } + } + + 178 + { + title = "Thing Aimed Projectile"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "Speed"; + } + + arg3 + { + title = "Target Thing ID"; + tag = 2; + } + + arg4 + { + title = "New Thing ID"; + } + } + + 180 + { + title = "Thing Set Translation"; + + arg0 + { + title = "Thing ID"; + } + + arg1 + { + title = "Translation index"; + } + } + + 229 + { + title = "Thing Goal"; + + arg0 + { + title = "Monster Thing Tag"; + tag = 2; + } + + arg1 + { + title = "Target Thing Tag"; + tag = 2; + } + + arg2 + { + title = "Delay"; + } + } + + 248 + { + title = "Thing Heal"; + + arg0 + { + title = "Health Amount"; + } + } + } + + + end + { + title = "End"; + + 75 + { + title = "End Game"; + } + + 243 + { + title = "End Normal"; + + arg0 + { + title = "Position"; + } + } + + 244 + { + title = "End Secret"; + + arg0 + { + title = "Position"; + } + } + } + + + script + { + title = "Script"; + + 80 + { + title = "Script Execute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + + 81 + { + title = "Script Suspend"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 82 + { + title = "Script Terminate"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 83 + { + title = "Script Locked Execute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Key Number"; + } + } + + 226 + { + title = "Script Execute Always"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + } + + + scroll + { + title = "Scroll"; + + 100 + { + title = "Scroll Texture Left"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 101 + { + title = "Scroll Texture Right"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 102 + { + title = "Scroll Texture Up"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 103 + { + title = "Scroll Texture Down"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 221 + { + title = "Scroll Texture Both"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Left Speed"; + } + + arg2 + { + title = "Right Speed"; + } + + arg3 + { + title = "Down Speed"; + } + + arg4 + { + title = "Up Speed"; + } + } + + 222 + { + title = "Scroll Texture Model"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + } + + 223 + { + title = "Scroll Floor"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + + arg2 + { + title = "Method"; + } + + arg3 + { + title = "Horizontal Speed"; + } + + arg4 + { + title = "Vertical Speed"; + } + } + + 224 + { + title = "Scroll Ceiling"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + + arg2 + { + title = "Method"; + } + + arg3 + { + title = "Horizontal Speed"; + } + + arg4 + { + title = "Vertical Speed"; + } + } + + 225 + { + title = "Scroll Texture by Offsets"; + } + } + + + light + { + title = "Light"; + + 110 + { + title = "Light Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Lighting Amount"; + } + } + + 111 + { + title = "Light Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Lighting Amount"; + } + } + + 112 + { + title = "Light Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightness Level"; + } + } + + 113 + { + title = "Light Fade"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightness Level"; + } + + arg2 + { + title = "Fade Duration"; + } + } + + 114 + { + title = "Light Flow"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + + arg3 + { + title = "Fade Duration"; + } + } + + 115 + { + title = "Light Flicker"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + } + + 116 + { + title = "Light Strobe"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + + arg3 + { + title = "Brightest Duration"; + } + + arg4 + { + title = "Darkest Duration"; + } + } + + 117 + { + title = "Light Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 232 + { + title = "Light Strobe Doom"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Duration"; + } + + arg2 + { + title = "Darkest Duration"; + } + } + + 233 + { + title = "Light Change to Darkest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 234 + { + title = "Light Change to Brightest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + earthquake + { + title = "Earthquake"; + + 120 + { + title = "Earthquake"; + + arg0 + { + title = "Intensity"; + } + + arg1 + { + title = "Duration"; + } + + arg2 + { + title = "Damage Radius"; + } + + arg3 + { + title = "Tremor Radius"; + } + + arg4 + { + title = "Thing Tag"; + tag = 2; + } + } + } + + + use + { + title = "Use"; + + 129 + { + title = "Use Puzzle Item"; + + arg0 + { + title = "Item Number"; + } + + arg1 + { + title = "Script Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + } + + + sector + { + title = "Sector"; + + 140 + { + title = "Sector Change Sound"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Sound Number"; + } + } + + 183 + { + title = "Sector Floor Alignment to Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Line Side"; + } + } + + 184 + { + title = "Sector Ceiling Alignment to Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Line Side"; + } + } + + 185 + { + title = "Sector Rotate Alignment"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Floor Angle"; + } + + arg2 + { + title = "Ceiling Angle"; + } + } + + 186 + { + title = "Sector Ceiling Panning"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 187 + { + title = "Sector Floor Panning"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 188 + { + title = "Sector Ceiling Scale"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 189 + { + title = "Sector Floor Scale"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 212 + { + title = "Sector Color"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Red"; + } + + arg2 + { + title = "Green"; + } + + arg3 + { + title = "Blue"; + } + } + + 213 + { + title = "Sector Fade"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Red"; + } + + arg2 + { + title = "Green"; + } + + arg3 + { + title = "Blue"; + } + } + + 214 + { + title = "Sector Damage"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Damage Amount"; + } + + arg2 + { + title = "Meaning Of Death"; + } + } + + 216 + { + title = "Sector Gravity"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Gravity Integral"; + } + + arg2 + { + title = "Gravity Fractional"; + } + } + + 218 + { + title = "Sector Wind"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Wind Strength"; + } + + arg2 + { + title = "Wind Angle"; + } + + arg3 + { + title = "Line Vector"; + } + } + + 219 + { + title = "Sector Friction"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Friction Amount"; + } + } + + 220 + { + title = "Sector Current"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Current Strength"; + } + + arg2 + { + title = "Current Angle"; + } + + arg3 + { + title = "Line Vector"; + } + } + } + + + change + { + title = "Change"; + + 179 + { + title = "Change Skill"; + + arg0 + { + title = "New Skill Level"; + } + } + } + + + plane + { + title = "Plane"; + + 181 + { + title = "Plane Align (slope)"; + + arg0 + { + title = "Align Floor"; + } + + arg1 + { + title = "Align Ceiling"; + } + } + } + + + static + { + title = "Static"; + + 190 + { + title = "Static Init"; + + arg0 + { + title = "Sector Tag"; + } + + arg1 + { + title = "Property"; + } + + arg2 + { + title = "Flip Sky"; + } + } + } + + + player + { + title = "Player"; + + 191 + { + title = "Player Property"; + + arg0 + { + title = "Everyone"; + } + + arg1 + { + title = "Toggle"; + } + + arg2 + { + title = "Property"; + } + } + } + + + translucent + { + title = "Translucent"; + + 208 + { + title = "Translucent Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Transparency Amount"; + } + } + } + + + point + { + title = "Point"; + + 227 + { + title = "Point Pusher and Puller Force"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Thing Tag"; + tag = 2; + } + + arg2 + { + title = "Strength"; + } + + arg3 + { + title = "Line Vector"; + } + } + } + + + camera + { + title = "Camera"; + + 237 + { + title = "Camera Change"; + + arg0 + { + title = "Thing Tag"; + tag = 1; + } + + arg1 + { + title = "Everyone"; + } + + arg2 + { + title = "Movement Resets"; + } + } + } + + + elevator + { + title = "Elevator"; + + 245 + { + title = "Elevator Raise to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 246 + { + title = "Elevator Raise to Activated Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 247 + { + title = "Elevator Lower to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } } - 242 - { - title = " Floor Lower to Highest"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Adjust Target Height"; - mark1 = 1; - } - - 238 - { - title = " Floor Raise to Lowest Ceiling"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 239 - { - title = " Floor Raise by TxTy"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 240 - { - title = " Floor Raise by Texture"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 138 - { - title = " Floor Waggle"; - arg1 = "Sector Tag"; - arg2 = "Amplitude"; - arg3 = "Frequency"; - arg4 = "Phase Offset"; - arg5 = "Duration"; - mark1 = 1; - } - - 250 - { - title = " Floor Donut"; - arg1 = "Sector Tag"; - arg2 = "Pillar Movement Speed"; - arg3 = "Stairs Movement Speed"; - mark1 = 1; - } - - 235 - { - title = " Floor Transfer Trigger"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 236 - { - title = " Floor Transfer Numeric"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 200 - { - title = " Floor Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - arg4 = "Movement Target"; - arg5 = "Flags"; - mark1 = 1; - } - - 199 - { - title = " Ceiling Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 198 - { - title = " Ceiling Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 193 - { - title = " Ceiling Lower Instantly"; - arg1 = "Sector Tag"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 194 - { - title = " Ceiling Raise Instantly"; - arg1 = "Sector Tag"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 252 - { - title = " Ceiling Raise to Nearest Ceiling"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 192 - { - title = " Ceiling Lower to Highest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 253 - { - title = " Ceiling Lower to Lowest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 254 - { - title = " Ceiling Lower to Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 195 - { - title = " Ceiling Crush Once and Open A"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 196 - { - title = " Ceiling Crush Start A"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 197 - { - title = " Ceiling Crush Start A (silent)"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 255 - { - title = " Ceiling Crush Once and Open A (silent)"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 201 - { - title = " Ceiling Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - arg4 = "Movement Target"; - arg5 = "Flags"; - mark1 = 1; - } - - 205 - { - title = " Ceiling Generic Crush"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Amount"; - arg4 = "Silent"; - arg5 = "Crush Damage"; - mark1 = 1; - } - - 251 - { - title = " Floor and Ceiling Lower and Raise"; - arg1 = "Sector Tag"; - arg2 = "Floor Movement Speed"; - arg3 = "Ceiling Movement Speed"; - mark1 = 1; - } - - 245 - { - title = " Elevator Raise to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 246 - { - title = " Elevator Raise to Activated Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 247 - { - title = " Elevator Lower to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 217 - { - title = " Stairs Build Doom"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 204 - { - title = " Stairs Generic Build"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Flags"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 207 - { - title = " Platform Perpetual Move (lip)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Lip Amount"; - mark1 = 1; - } - - 206 - { - title = " Platform Lower Wait Raise (lip)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Lip Amount"; - mark1 = 1; - } - - 228 - { - title = " Platform Raise Tx0"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 230 - { - title = " Platform Raise by Value Tx (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 231 - { - title = " Platform Toggle Ceiling"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 203 - { - title = " Platform Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Type"; - arg5 = "Movement Amount"; - mark1 = 1; - } - - 215 - { - title = " Teleport To Line"; - arg1 = "Source Line Tag"; - arg2 = "Target Line Tag"; - arg3 = "Reverse Angle"; - } - - 243 - { - title = " End Normal"; - arg1 = "Position"; - } - - 244 - { - title = " End Secret"; - arg1 = "Position"; - } - - 232 - { - title = " Light Strobe Doom"; - arg1 = "Sector Tag"; - arg2 = "Brightest Duration"; - arg3 = "Darkest Duration"; - mark1 = 1; - } - - 233 - { - title = " Light Change to Darkest"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 234 - { - title = " Light Change to Brightest"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 212 - { - title = " Sector Color"; - arg1 = "Sector Tag"; - arg2 = "Red"; - arg3 = "Green"; - arg4 = "Blue"; - mark1 = 1; - } - - 213 - { - title = " Sector Fade"; - arg1 = "Sector Tag"; - arg2 = "Red"; - arg3 = "Green"; - arg4 = "Blue"; - mark1 = 1; - } - - 214 - { - title = " Sector Damage"; - arg1 = "Sector Tag"; - arg2 = "Damage Amount"; - arg3 = "Meaning Of Death"; - mark1 = 1; - } - - 216 - { - title = " Sector Gravity"; - arg1 = "Sector Tag"; - arg2 = "Gravity Integral"; - arg3 = "Gravity Fractional"; - mark1 = 1; - } - - 219 - { - title = " Sector Friction"; - arg1 = "Sector Tag"; - arg2 = "Friction Amount"; - mark1 = 1; - } - - 218 - { - title = " Sector Wind"; - arg1 = "Sector Tag"; - arg2 = "Wind Strength"; - arg3 = "Wind Angle"; - arg4 = "Line Vector"; - mark1 = 1; - } - - 220 - { - title = " Sector Current"; - arg1 = "Sector Tag"; - arg2 = "Current Strength"; - arg3 = "Current Angle"; - arg4 = "Line Vector"; - mark1 = 1; - } - - 183 - { - title = " Sector Floor Alignment to Line"; - arg1 = "Line Tag"; - arg2 = "Line Side"; - } - - 184 - { - title = " Sector Ceiling Alignment to Line"; - arg1 = "Line Tag"; - arg2 = "Line Side"; - } - - 185 - { - title = " Sector Rotate Alignment"; - arg1 = "Sector Tag"; - arg2 = "Floor Angle"; - arg3 = "Ceiling Angle"; - mark1 = 1; - } - - 186 - { - title = " Sector Ceiling Panning"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 187 - { - title = " Sector Floor Panning"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 188 - { - title = " Sector Ceiling Scale"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 189 - { - title = " Sector Floor Scale"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 248 - { - title = " Thing Heal"; - arg1 = "Health Amount"; - } - - 229 - { - title = " Thing Goal"; - arg1 = "Monster Thing Tag"; - arg2 = "Target Thing Tag"; - arg3 = "Delay"; - mark1 = 2; - mark2 = 2; - } - - 226 - { - title = " Script Execute Always"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 208 - { - title = " Translucent Line"; - arg1 = "Line Tag"; - arg2 = "Transparency Amount"; - } - - 221 - { - title = " Scroll Texture Both"; - arg1 = "Line Tag"; - arg2 = "Left Speed"; - arg3 = "Right Speed"; - arg4 = "Down Speed"; - arg5 = "Up Speed"; - } - - 225 - { - title = " Scroll Texture by Offsets"; - } - - 222 - { - title = " Scroll Texture Model"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - } - - 223 - { - title = " Scroll Floor"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - arg3 = "Method"; - arg4 = "Horizontal Speed"; - arg5 = "Vertical Speed"; - } - - 224 - { - title = " Scroll Ceiling"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - arg3 = "Method"; - arg4 = "Horizontal Speed"; - arg5 = "Vertical Speed"; - } - - 209 - { - title = " Transfer Heights"; - arg1 = "Sector Tag"; - arg2 = "When"; - mark1 = 1; - } - - 210 - { - title = " Transfer Floor Brightness"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 211 - { - title = " Transfer Ceiling Brightness"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 227 - { - title = " Point Pusher and Puller Force"; - arg1 = "Sector Tag"; - arg2 = "Thing Tag"; - arg3 = "Strength"; - arg4 = "Line Vector"; - mark1 = 1; - mark2 = 2; - } - - 237 - { - title = " Camera Change"; - arg1 = "Thing Tag"; - arg2 = "Everyone"; - arg3 = "Movement Resets"; - mark1 = 1; - } - - 191 - { - title = " Player Property"; - arg1 = "Everyone"; - arg2 = "Toggle"; - arg3 = "Property"; - } - - 249 - { - title = " Door Close Wait Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Delay"; - arg4 = "Light Tag"; - mark1 = 1; - mark4 = 1; - } - - 202 - { - title = " Door Generic"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Type"; - arg4 = "Delay"; - arg5 = "Lock"; - mark1 = 1; - } - - 38 - { - title = " Ceiling Waggle"; - arg1 = "Sector Tag"; - arg2 = "Amplitude"; - arg3 = "Frequency"; - arg4 = "Phase Offset"; - arg5 = "Duration"; - mark1 = 1; - } - - 15 - { - title = " Autosave "; - } - - 76 - { - title = " Teleport Other"; - arg1 = "Thing ID"; - arg2 = "Target Thing ID"; - arg3 = "Fog"; - mark1 = 2; - mark2 = 2; - } - - 77 - { - title = " Teleport Group"; - arg1 = "Group Thing ID"; - arg2 = "Source Thing ID"; - arg3 = "Target Thing ID"; - arg4 = "Move source"; - arg5 = "Fog"; - mark1 = 2; - mark2 = 2; - mark3 = 2; - } - - 78 - { - title = " Teleport in sector"; - arg1 = "Sector Tag"; - arg2 = "Source Thing ID"; - arg3 = "Target Thing ID"; - arg4 = "bFog"; - arg5 = "Group Thing ID"; - mark1 = 1; - mark2 = 2; - mark3 = 2; - mark5 = 2; - } - - 117 - { - title = " Light Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 119 - { - title = " Thing Damage"; - arg1 = "Thing ID"; - arg2 = "Damage"; - arg3 = "Means of Death"; - mark1 = 2; - } - - 125 - { - title = " Thing Move"; - arg1 = "Thing ID"; - arg2 = "Target Thing ID"; - mark1 = 2; - mark2 = 2; - } - - 127 - { - title = " Thing Set Special"; - arg1 = "Thing ID"; - arg2 = "Special"; - arg3 = "Special arg 1"; - arg4 = "Special arg 2"; - arg5 = "Special arg 3"; - mark1 = 2; - } - - 128 - { - title = " Thing Thrust Z"; - arg1 = "Thing ID"; - arg2 = "Force"; - arg3 = "Down Up"; - arg4 = "Add Set"; - mark1 = 2; - } - - 139 - { - title = " Thing Spawn Facing"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "No Fog"; - arg4 = "New Thing ID"; - mark1 = 2; - } - - 175 - { - title = " Thing Projectile Intercept"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "Speed"; - arg4 = "Thing ID target"; - arg5 = "New Thing ID"; - mark1 = 2; - mark4 = 2; - } - - 176 - { - title = " Thing ID Change"; - arg1 = "Old Thing ID"; - arg2 = "New Thing ID"; - mark1 = 2; - } - - 177 - { - title = " Thing Hate"; - arg1 = "Hater ID"; - arg2 = "Hatee ID"; - arg3 = "Flags"; - mark1 = 2; - mark2 = 2; - } - - 178 - { - title = " Thing Aimed Projectile"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "Speed"; - arg4 = "Target Thing ID"; - arg5 = "New Thing ID"; - mark1 = 2; - mark4 = 2; - } - - 179 - { - title = " Change Skill"; - arg1 = "New Skill Level"; - } - - 180 - { - title = " Thing Set Translation"; - arg1 = "Thing ID"; - arg2 = "Translation index"; - } - - 182 - { - title = " Line Mirror"; - } - - 190 - { - title = " Static Init"; - arg1 = "Sector Tag"; - arg2 = "Property"; - arg3 = "Flip Sky"; - } - - 50 - { - title = " Transfer Brightness Level"; - arg1 = "Sector Tag"; - arg2 = "Method"; - mark1 = 1; - } } + // THING FLAGS thingflags { diff --git a/Build/Configurations/ZDoom_Hexen.cfg b/Build/Configurations/ZDoom_Hexen.cfg index 8592b7ea..c9593884 100644 --- a/Build/Configurations/ZDoom_Hexen.cfg +++ b/Build/Configurations/ZDoom_Hexen.cfg @@ -339,1588 +339,3869 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 20 - { - title = " Floor Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 21 - { - title = " Floor Lower to Lowest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 22 - { - title = " Floor Lower to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 23 - { - title = " Floor Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 24 - { - title = " Floor Raise to Highest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 25 - { - title = " Floor Raise to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 28 - { - title = " Floor Crusher Start"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 35 - { - title = " Floor Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 36 - { - title = " Floor Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 46 - { - title = " Floor Crusher Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 66 - { - title = " Floor Lower Instantly (8px)"; - arg1 = "Sector Tag"; - arg3 = "Target Height (8px)"; - mark1 = 1; - } - - 67 - { - title = " Floor Raise Instantly (8px)"; - arg1 = "Sector Tag"; - arg3 = "Target Height (8px)"; - mark1 = 1; - } - - 68 - { - title = " Floor Move (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Target Height (8px)"; - arg4 = "Negative Height"; - mark1 = 1; - } - - 40 - { - title = " Ceiling Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 41 - { - title = " Ceiling Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 42 - { - title = " Ceiling Crusher Start"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 43 - { - title = " Ceiling Crush Once"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 44 - { - title = " Ceiling Crusher Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 45 - { - title = " Ceiling Crush Once and Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 69 - { - title = " Ceiling Move (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - arg4 = "Negative Height"; - mark1 = 1; - } - - 95 - { - title = " Floor and Ceiling Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 96 - { - title = " Floor and Ceiling Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 60 - { - title = " Platform Perpetual Move"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 61 - { - title = " Platform Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 62 - { - title = " Platform Lower Wait Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 63 - { - title = " Platform Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Movement Amount (8px)"; - mark1 = 1; - } - - 64 - { - title = " Platform Raise Wait Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 65 - { - title = " Platform Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Movement Amount (8px)"; - mark1 = 1; - } - - 29 - { - title = " Pillar Build"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 30 - { - title = " Pillar Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Floor Movement Amount"; - arg4 = "Ceiling Movement Amount"; - mark1 = 1; - } - - 94 - { - title = " Pillar Build and Crush"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 26 - { - title = " Stairs Build Down"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 27 - { - title = " Stairs Build Up"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 31 - { - title = " Stairs Build Down (sync)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Reset Delay"; - mark1 = 1; - } - - 32 - { - title = " Stairs Build Up (sync)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Reset Delay"; - mark1 = 1; - } - - 10 - { - title = " Door Close"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Light Tag"; - mark1 = 1; - mark3 = 1; - } - - 11 - { - title = " Door Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Light Tag"; - mark1 = 1; - mark3 = 1; - } - - 12 - { - title = " Door Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Close Delay"; - arg4 = "Light Tag"; - mark1 = 1; - mark4 = 1; - } - - 13 - { - title = " Door Locked Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Close Delay"; - arg4 = "Key Number"; - arg5 = "Light Tag"; - mark1 = 1; - mark5 = 1; - } - - 80 - { - title = " Script Execute"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 81 - { - title = " Script Suspend"; - arg1 = "Script Number"; - arg2 = "Map Number"; - } - - 82 - { - title = " Script Terminate"; - arg1 = "Script Number"; - arg2 = "Map Number"; - } - - 83 - { - title = " Script Locked Execute"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Key Number"; - } - - 110 - { - title = " Light Raise"; - arg1 = "Sector Tag"; - arg2 = "Lighting Amount"; - mark1 = 1; - } - - 111 - { - title = " Light Lower"; - arg1 = "Sector Tag"; - arg2 = "Lighting Amount"; - mark1 = 1; - } - - 112 - { - title = " Light Change"; - arg1 = "Sector Tag"; - arg2 = "Brightness Level"; - mark1 = 1; - } - - 113 - { - title = " Light Fade"; - arg1 = "Sector Tag"; - arg2 = "Brightness Level"; - arg3 = "Fade Duration"; - mark1 = 1; - } - - 114 - { - title = " Light Flow"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - arg4 = "Fade Duration"; - mark1 = 1; - } - - 115 - { - title = " Light Flicker"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - mark1 = 1; - } - - 116 - { - title = " Light Strobe"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - arg4 = "Brightest Duration"; - arg5 = "Darkest Duration"; - mark1 = 1; - } - - 121 - { - title = " Line Identification"; - arg1 = "Set Line ID"; - } - - 100 - { - title = " Scroll Texture Left"; - arg1 = "Scroll Speed"; - } - - 101 - { - title = " Scroll Texture Right"; - arg1 = "Scroll Speed"; - } - - 102 - { - title = " Scroll Texture Up"; - arg1 = "Scroll Speed"; - } - - 103 - { - title = " Scroll Texture Down"; - arg1 = "Scroll Speed"; - } - - 129 - { - title = " Use Puzzle Item"; - arg1 = "Item Number"; - arg2 = "Script Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 140 - { - title = " Sector Change Sound"; - arg1 = "Sector Tag"; - arg2 = "Sound Number"; - mark1 = 1; - } - - 120 - { - title = " Earthquake "; - arg1 = "Intensity"; - arg2 = "Duration"; - arg3 = "Damage Radius"; - arg4 = "Tremor Radius"; - arg5 = "Thing Tag"; - mark5 = 2; - } - - 74 - { - title = " Teleport To Map"; - arg1 = "Map Number"; - arg2 = "Position"; - } - - 75 - { - title = " End Game"; - } - - 70 - { - title = " Teleport "; - arg1 = "Target MapSpot Tag (0=ignore)"; - arg2 = "Target Sector Tag (0=ignore)"; - mark1 = 2; - mark2 = 1; - } - - 71 - { - title = " Teleport (silent)"; - arg1 = "Target MapSpot Tag (0=ignore)"; - arg2 = "Use Orientation of MapSpot"; - arg3 = "Target Sector Tag (0=ignore)"; - mark1 = 2; - mark3 = 1; - } - - 72 - { - title = " Thing Thrust"; - arg1 = "Thrust Angle"; - arg2 = "Thrust Distance"; - } - - 73 - { - title = " Thing Damage"; - arg1 = "Damage Amount"; - } - - 130 - { - title = " Thing Activate"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 131 - { - title = " Thing Deactivate"; - arg1 = "Thing Tag"; - mark1 = 2; + misc + { + + 0 + { + title = "None"; + } + } + + + polyobj + { + title = "Polyobj"; + + 1 + { + title = "Polyobj Start Line"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Mirror Polyobj Number"; + } + + arg2 + { + title = "Sound Number"; + } + } + + 2 + { + title = "Polyobj Rotate Left"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 3 + { + title = "Polyobj Rotate Right"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 4 + { + title = "Polyobj Move"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + } + + 5 + { + title = "Polyobj Explicit Line"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Rendering order"; + } + + arg2 + { + title = "Mirror Polyobj Number"; + } + + arg3 + { + title = "Sound Number"; + } + } + + 6 + { + title = "Polyobj Move (8px)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length (8px)"; + } + } + + 7 + { + title = "Polyobj Door Swing"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Delay"; + } + } + + 8 + { + title = "Polyobj Door Slide"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + + arg4 + { + title = "Delay"; + } + } + + 90 + { + title = "Polyobj Rotate Left (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 91 + { + title = "Polyobj Rotate Right (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 92 + { + title = "Polyobj Move (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + } + + 93 + { + title = "Polyobj Move (8px, override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length (8px)"; + } + } + } + + + line + { + title = "Line"; + + 9 + { + title = "Line Horizon"; + } + + 121 + { + title = "Line Identification"; + + arg0 + { + title = "Set Line ID"; + } + } + + 182 + { + title = "Line Mirror"; + } + } + + + door + { + title = "Door"; + + 10 + { + title = "Door Close"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Light Tag"; + tag = 1; + } + } + + 11 + { + title = "Door Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Light Tag"; + tag = 1; + } + } + + 12 + { + title = "Door Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Close Delay"; + } + + arg3 + { + title = "Light Tag"; + tag = 1; + } + } + + 13 + { + title = "Door Locked Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Close Delay"; + } + + arg3 + { + title = "Key Number"; + } + + arg4 + { + title = "Light Tag"; + tag = 1; + } + } + + 202 + { + title = "Door Generic"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Type"; + } + + arg3 + { + title = "Delay"; + } + + arg4 + { + title = "Lock"; + } + } + + 249 + { + title = "Door Close Wait Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Delay"; + } + + arg3 + { + title = "Light Tag"; + tag = 1; + } + } + } + + + autosave + { + title = "Autosave"; + + 15 + { + title = "Autosave"; + } + } + + + floor + { + title = "Floor"; + + 20 + { + title = "Floor Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 21 + { + title = "Floor Lower to Lowest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 22 + { + title = "Floor Lower to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 23 + { + title = "Floor Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 24 + { + title = "Floor Raise to Highest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 25 + { + title = "Floor Raise to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 28 + { + title = "Floor Crusher Start"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 35 + { + title = "Floor Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 36 + { + title = "Floor Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 46 + { + title = "Floor Crusher Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 66 + { + title = "Floor Lower Instantly (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Target Height (8px)"; + } + } + + 67 + { + title = "Floor Raise Instantly (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Target Height (8px)"; + } + } + + 68 + { + title = "Floor Move (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Height (8px)"; + } + + arg3 + { + title = "Negative Height"; + } + } + + 95 + { + title = "Floor and Ceiling Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 96 + { + title = "Floor and Ceiling Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 138 + { + title = "Floor Waggle"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Amplitude"; + } + + arg2 + { + title = "Frequency"; + } + + arg3 + { + title = "Phase Offset"; + } + + arg4 + { + title = "Duration"; + } + } + + 200 + { + title = "Floor Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + + arg3 + { + title = "Movement Target"; + } + + arg4 + { + title = "Flags"; + } + } + + 235 + { + title = "Floor Transfer Trigger"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 236 + { + title = "Floor Transfer Numeric"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 238 + { + title = "Floor Raise to Lowest Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 239 + { + title = "Floor Raise by TxTy"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 240 + { + title = "Floor Raise by Texture"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 241 + { + title = "Floor Lower to Lowest TxTy"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 242 + { + title = "Floor Lower to Highest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Adjust Target Height"; + } + } + + 250 + { + title = "Floor Donut"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Pillar Movement Speed"; + } + + arg2 + { + title = "Stairs Movement Speed"; + } + } + + 251 + { + title = "Floor and Ceiling Lower and Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Floor Movement Speed"; + } + + arg2 + { + title = "Ceiling Movement Speed"; + } + } + } + + + stairs + { + title = "Stairs"; + + 26 + { + title = "Stairs Build Down"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 27 + { + title = "Stairs Build Up"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 31 + { + title = "Stairs Build Down (sync)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Reset Delay"; + } + } + + 32 + { + title = "Stairs Build Up (sync)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Reset Delay"; + } + } + + 204 + { + title = "Stairs Generic Build"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Flags"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 217 + { + title = "Stairs Build Doom"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + } + + + pillar + { + title = "Pillar"; + + 29 + { + title = "Pillar Build"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 30 + { + title = "Pillar Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Floor Movement Amount"; + } + + arg3 + { + title = "Ceiling Movement Amount"; + } + } + + 94 + { + title = "Pillar Build and Crush"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + } + + + ceiling + { + title = "Ceiling"; + + 38 + { + title = "Ceiling Waggle"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Amplitude"; + } + + arg2 + { + title = "Frequency"; + } + + arg3 + { + title = "Phase Offset"; + } + + arg4 + { + title = "Duration"; + } + } + + 40 + { + title = "Ceiling Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 41 + { + title = "Ceiling Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 42 + { + title = "Ceiling Crusher Start"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 43 + { + title = "Ceiling Crush Once"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 44 + { + title = "Ceiling Crusher Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 45 + { + title = "Ceiling Crush Once and Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 69 + { + title = "Ceiling Move (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + + arg3 + { + title = "Negative Height"; + } + } + + 192 + { + title = "Ceiling Lower to Highest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 193 + { + title = "Ceiling Lower Instantly"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 194 + { + title = "Ceiling Raise Instantly"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 195 + { + title = "Ceiling Crush Once and Open A"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 196 + { + title = "Ceiling Crush Start A"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 197 + { + title = "Ceiling Crush Start A (silent)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 198 + { + title = "Ceiling Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 199 + { + title = "Ceiling Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 201 + { + title = "Ceiling Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + + arg3 + { + title = "Movement Target"; + } + + arg4 + { + title = "Flags"; + } + } + + 205 + { + title = "Ceiling Generic Crush"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Amount"; + } + + arg3 + { + title = "Silent"; + } + + arg4 + { + title = "Crush Damage"; + } + } + + 252 + { + title = "Ceiling Raise to Nearest Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 253 + { + title = "Ceiling Lower to Lowest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 254 + { + title = "Ceiling Lower to Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 255 + { + title = "Ceiling Crush Once and Open A (silent)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + } + + + transfer + { + title = "Transfer"; + + 50 + { + title = "Transfer Brightness Level"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Method"; + } + } + + 209 + { + title = "Transfer Heights"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "When"; + } + } + + 210 + { + title = "Transfer Floor Brightness"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 211 + { + title = "Transfer Ceiling Brightness"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + platform + { + title = "Platform"; + + 60 + { + title = "Platform Perpetual Move"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 61 + { + title = "Platform Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 62 + { + title = "Platform Lower Wait Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 63 + { + title = "Platform Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Movement Amount (8px)"; + } + } + + 64 + { + title = "Platform Raise Wait Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 65 + { + title = "Platform Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Movement Amount (8px)"; + } + } + + 203 + { + title = "Platform Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Type"; + } + + arg4 + { + title = "Movement Amount"; + } + } + + 206 + { + title = "Platform Lower Wait Raise (lip)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Lip Amount"; + } + } + + 207 + { + title = "Platform Perpetual Move (lip)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Lip Amount"; + } + } + + 228 + { + title = "Platform Raise Tx0"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 230 + { + title = "Platform Raise by Value Tx (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 231 + { + title = "Platform Toggle Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + teleport + { + title = "Teleport"; + + 70 + { + title = "Teleport"; + + arg0 + { + title = "Target MapSpot Tag (0=ignore)"; + tag = 2; + } + + arg1 + { + title = "Target Sector Tag (0=ignore)"; + tag = 1; + } + } + + 71 + { + title = "Teleport (silent)"; + + arg0 + { + title = "Target MapSpot Tag (0=ignore)"; + tag = 2; + } + + arg1 + { + title = "Use Orientation of MapSpot"; + } + + arg2 + { + title = "Target Sector Tag (0=ignore)"; + tag = 1; + } + } + + 74 + { + title = "Teleport To Map"; + + arg0 + { + title = "Map Number"; + } + + arg1 + { + title = "Position"; + } + } + + 76 + { + title = "Teleport Other"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Target Thing ID"; + tag = 2; + } + + arg2 + { + title = "Fog"; + } + } + + 77 + { + title = "Teleport Group"; + + arg0 + { + title = "Group Thing ID"; + tag = 2; + } + + arg1 + { + title = "Source Thing ID"; + tag = 2; + } + + arg2 + { + title = "Target Thing ID"; + tag = 2; + } + + arg3 + { + title = "Move source"; + } + + arg4 + { + title = "Fog"; + } + } + + 78 + { + title = "Teleport in sector"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Source Thing ID"; + tag = 2; + } + + arg2 + { + title = "Target Thing ID"; + tag = 2; + } + + arg3 + { + title = "bFog"; + } + + arg4 + { + title = "Group Thing ID"; + tag = 2; + } + } + + 215 + { + title = "Teleport To Line"; + + arg0 + { + title = "Source Line Tag"; + } + + arg1 + { + title = "Target Line Tag"; + } + + arg2 + { + title = "Reverse Angle"; + } + } + } + + + thing + { + title = "Thing"; + + 72 + { + title = "Thing Thrust"; + + arg0 + { + title = "Thrust Angle"; + } + + arg1 + { + title = "Thrust Distance"; + } + } + + 73 + { + title = "Thing Damage"; + + arg0 + { + title = "Damage Amount"; + } + } + + 119 + { + title = "Thing Damage"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Damage"; + } + + arg2 + { + title = "Means of Death"; + } + } + + 125 + { + title = "Thing Move"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Target Thing ID"; + tag = 2; + } + } + + 127 + { + title = "Thing Set Special"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Special"; + } + + arg2 + { + title = "Special arg 1"; + } + + arg3 + { + title = "Special arg 2"; + } + + arg4 + { + title = "Special arg 3"; + } + } + + 128 + { + title = "Thing Thrust Z"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Force"; + } + + arg2 + { + title = "Down Up"; + } + + arg3 + { + title = "Add Set"; + } + } + + 130 + { + title = "Thing Activate"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 131 + { + title = "Thing Deactivate"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 132 + { + title = "Thing Remove"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 133 + { + title = "Thing Destroy"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 134 + { + title = "Thing Projectile"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Horizontal Movement Speed"; + } + + arg4 + { + title = "Vertical Movement Speed"; + } + } + + 135 + { + title = "Thing Spawn"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Thing Angle"; + } + } + + 136 + { + title = "Thing Projectile with Gravity"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Horizontal Movement Speed"; + } + + arg4 + { + title = "Vertical Movement Speed"; + } + } + + 137 + { + title = "Thing Spawn (silent)"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Thing Angle"; + } + } + + 139 + { + title = "Thing Spawn Facing"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "No Fog"; + } + + arg3 + { + title = "New Thing ID"; + } + } + + 175 + { + title = "Thing Projectile Intercept"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "Speed"; + } + + arg3 + { + title = "Thing ID target"; + tag = 2; + } + + arg4 + { + title = "New Thing ID"; + } + } + + 176 + { + title = "Thing ID Change"; + + arg0 + { + title = "Old Thing ID"; + tag = 2; + } + + arg1 + { + title = "New Thing ID"; + } + } + + 177 + { + title = "Thing Hate"; + + arg0 + { + title = "Hater ID"; + tag = 2; + } + + arg1 + { + title = "Hatee ID"; + tag = 2; + } + + arg2 + { + title = "Flags"; + } + } + + 178 + { + title = "Thing Aimed Projectile"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "Speed"; + } + + arg3 + { + title = "Target Thing ID"; + tag = 2; + } + + arg4 + { + title = "New Thing ID"; + } + } + + 180 + { + title = "Thing Set Translation"; + + arg0 + { + title = "Thing ID"; + } + + arg1 + { + title = "Translation index"; + } + } + + 229 + { + title = "Thing Goal"; + + arg0 + { + title = "Monster Thing Tag"; + tag = 2; + } + + arg1 + { + title = "Target Thing Tag"; + tag = 2; + } + + arg2 + { + title = "Delay"; + } + } + + 248 + { + title = "Thing Heal"; + + arg0 + { + title = "Health Amount"; + } + } + } + + + end + { + title = "End"; + + 75 + { + title = "End Game"; + } + + 243 + { + title = "End Normal"; + + arg0 + { + title = "Position"; + } + } + + 244 + { + title = "End Secret"; + + arg0 + { + title = "Position"; + } + } + } + + + script + { + title = "Script"; + + 80 + { + title = "Script Execute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + + 81 + { + title = "Script Suspend"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 82 + { + title = "Script Terminate"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 83 + { + title = "Script Locked Execute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Key Number"; + } + } + + 226 + { + title = "Script Execute Always"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + } + + + scroll + { + title = "Scroll"; + + 100 + { + title = "Scroll Texture Left"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 101 + { + title = "Scroll Texture Right"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 102 + { + title = "Scroll Texture Up"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 103 + { + title = "Scroll Texture Down"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 221 + { + title = "Scroll Texture Both"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Left Speed"; + } + + arg2 + { + title = "Right Speed"; + } + + arg3 + { + title = "Down Speed"; + } + + arg4 + { + title = "Up Speed"; + } + } + + 222 + { + title = "Scroll Texture Model"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + } + + 223 + { + title = "Scroll Floor"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + + arg2 + { + title = "Method"; + } + + arg3 + { + title = "Horizontal Speed"; + } + + arg4 + { + title = "Vertical Speed"; + } + } + + 224 + { + title = "Scroll Ceiling"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + + arg2 + { + title = "Method"; + } + + arg3 + { + title = "Horizontal Speed"; + } + + arg4 + { + title = "Vertical Speed"; + } + } + + 225 + { + title = "Scroll Texture by Offsets"; + } + } + + + light + { + title = "Light"; + + 110 + { + title = "Light Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Lighting Amount"; + } + } + + 111 + { + title = "Light Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Lighting Amount"; + } + } + + 112 + { + title = "Light Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightness Level"; + } + } + + 113 + { + title = "Light Fade"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightness Level"; + } + + arg2 + { + title = "Fade Duration"; + } + } + + 114 + { + title = "Light Flow"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + + arg3 + { + title = "Fade Duration"; + } + } + + 115 + { + title = "Light Flicker"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + } + + 116 + { + title = "Light Strobe"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + + arg3 + { + title = "Brightest Duration"; + } + + arg4 + { + title = "Darkest Duration"; + } + } + + 117 + { + title = "Light Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 232 + { + title = "Light Strobe Doom"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Duration"; + } + + arg2 + { + title = "Darkest Duration"; + } + } + + 233 + { + title = "Light Change to Darkest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 234 + { + title = "Light Change to Brightest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + earthquake + { + title = "Earthquake"; + + 120 + { + title = "Earthquake"; + + arg0 + { + title = "Intensity"; + } + + arg1 + { + title = "Duration"; + } + + arg2 + { + title = "Damage Radius"; + } + + arg3 + { + title = "Tremor Radius"; + } + + arg4 + { + title = "Thing Tag"; + tag = 2; + } + } + } + + + use + { + title = "Use"; + + 129 + { + title = "Use Puzzle Item"; + + arg0 + { + title = "Item Number"; + } + + arg1 + { + title = "Script Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + } + + + sector + { + title = "Sector"; + + 140 + { + title = "Sector Change Sound"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Sound Number"; + } + } + + 183 + { + title = "Sector Floor Alignment to Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Line Side"; + } + } + + 184 + { + title = "Sector Ceiling Alignment to Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Line Side"; + } + } + + 185 + { + title = "Sector Rotate Alignment"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Floor Angle"; + } + + arg2 + { + title = "Ceiling Angle"; + } + } + + 186 + { + title = "Sector Ceiling Panning"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 187 + { + title = "Sector Floor Panning"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 188 + { + title = "Sector Ceiling Scale"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 189 + { + title = "Sector Floor Scale"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 212 + { + title = "Sector Color"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Red"; + } + + arg2 + { + title = "Green"; + } + + arg3 + { + title = "Blue"; + } + } + + 213 + { + title = "Sector Fade"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Red"; + } + + arg2 + { + title = "Green"; + } + + arg3 + { + title = "Blue"; + } + } + + 214 + { + title = "Sector Damage"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Damage Amount"; + } + + arg2 + { + title = "Meaning Of Death"; + } + } + + 216 + { + title = "Sector Gravity"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Gravity Integral"; + } + + arg2 + { + title = "Gravity Fractional"; + } + } + + 218 + { + title = "Sector Wind"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Wind Strength"; + } + + arg2 + { + title = "Wind Angle"; + } + + arg3 + { + title = "Line Vector"; + } + } + + 219 + { + title = "Sector Friction"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Friction Amount"; + } + } + + 220 + { + title = "Sector Current"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Current Strength"; + } + + arg2 + { + title = "Current Angle"; + } + + arg3 + { + title = "Line Vector"; + } + } + } + + + change + { + title = "Change"; + + 179 + { + title = "Change Skill"; + + arg0 + { + title = "New Skill Level"; + } + } + } + + + plane + { + title = "Plane"; + + 181 + { + title = "Plane Align (slope)"; + + arg0 + { + title = "Align Floor"; + } + + arg1 + { + title = "Align Ceiling"; + } + } + } + + + static + { + title = "Static"; + + 190 + { + title = "Static Init"; + + arg0 + { + title = "Sector Tag"; + } + + arg1 + { + title = "Property"; + } + + arg2 + { + title = "Flip Sky"; + } + } + } + + + player + { + title = "Player"; + + 191 + { + title = "Player Property"; + + arg0 + { + title = "Everyone"; + } + + arg1 + { + title = "Toggle"; + } + + arg2 + { + title = "Property"; + } + } + } + + + translucent + { + title = "Translucent"; + + 208 + { + title = "Translucent Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Transparency Amount"; + } + } + } + + + point + { + title = "Point"; + + 227 + { + title = "Point Pusher and Puller Force"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Thing Tag"; + tag = 2; + } + + arg2 + { + title = "Strength"; + } + + arg3 + { + title = "Line Vector"; + } + } + } + + + camera + { + title = "Camera"; + + 237 + { + title = "Camera Change"; + + arg0 + { + title = "Thing Tag"; + tag = 1; + } + + arg1 + { + title = "Everyone"; + } + + arg2 + { + title = "Movement Resets"; + } + } + } + + + elevator + { + title = "Elevator"; + + 245 + { + title = "Elevator Raise to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 246 + { + title = "Elevator Raise to Activated Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 247 + { + title = "Elevator Lower to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } } - 132 - { - title = " Thing Remove"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 133 - { - title = " Thing Destroy"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 134 - { - title = " Thing Projectile"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Movement Angle"; - arg4 = "Horizontal Movement Speed"; - arg5 = "Vertical Movement Speed"; - mark1 = 2; - } - - 136 - { - title = " Thing Projectile with Gravity"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Movement Angle"; - arg4 = "Horizontal Movement Speed"; - arg5 = "Vertical Movement Speed"; - mark1 = 2; - } - - 135 - { - title = " Thing Spawn"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Thing Angle"; - mark1 = 2; - } - - 137 - { - title = " Thing Spawn (silent)"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Thing Angle"; - mark1 = 2; - } - - 1 - { - title = " Polyobj Start Line"; - arg1 = "Polyobj Number"; - arg2 = "Mirror Polyobj Number"; - arg3 = "Sound Number"; - } - - 2 - { - title = " Polyobj Rotate Left"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 3 - { - title = " Polyobj Rotate Right"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 4 - { - title = " Polyobj Move"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - } - - 5 - { - title = " Polyobj Explicit Line"; - arg1 = "Polyobj Number"; - arg2 = "Rendering order"; - arg3 = "Mirror Polyobj Number"; - arg4 = "Sound Number"; - } - - 6 - { - title = " Polyobj Move (8px)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length (8px)"; - } - - 7 - { - title = " Polyobj Door Swing"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Delay"; - } - - 8 - { - title = " Polyobj Door Slide"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - arg5 = "Delay"; - } - - 9 - { - title = " Line Horizon"; - } - - 90 - { - title = " Polyobj Rotate Left (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 91 - { - title = " Polyobj Rotate Right (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 92 - { - title = " Polyobj Move (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - } - - 93 - { - title = " Polyobj Move (8px, override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length (8px)"; - } - - 181 - { - title = " Plane Align (slope)"; - arg1 = "Align Floor"; - arg2 = "Align Ceiling"; - } - - 241 - { - title = " Floor Lower to Lowest TxTy"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 242 - { - title = " Floor Lower to Highest"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Adjust Target Height"; - mark1 = 1; - } - - 238 - { - title = " Floor Raise to Lowest Ceiling"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 239 - { - title = " Floor Raise by TxTy"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 240 - { - title = " Floor Raise by Texture"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 138 - { - title = " Floor Waggle"; - arg1 = "Sector Tag"; - arg2 = "Amplitude"; - arg3 = "Frequency"; - arg4 = "Phase Offset"; - arg5 = "Duration"; - mark1 = 1; - } - - 250 - { - title = " Floor Donut"; - arg1 = "Sector Tag"; - arg2 = "Pillar Movement Speed"; - arg3 = "Stairs Movement Speed"; - mark1 = 1; - } - - 235 - { - title = " Floor Transfer Trigger"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 236 - { - title = " Floor Transfer Numeric"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 200 - { - title = " Floor Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - arg4 = "Movement Target"; - arg5 = "Flags"; - mark1 = 1; - } - - 199 - { - title = " Ceiling Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 198 - { - title = " Ceiling Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 193 - { - title = " Ceiling Lower Instantly"; - arg1 = "Sector Tag"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 194 - { - title = " Ceiling Raise Instantly"; - arg1 = "Sector Tag"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 252 - { - title = " Ceiling Raise to Nearest Ceiling"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 192 - { - title = " Ceiling Lower to Highest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 253 - { - title = " Ceiling Lower to Lowest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 254 - { - title = " Ceiling Lower to Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 195 - { - title = " Ceiling Crush Once and Open A"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 196 - { - title = " Ceiling Crush Start A"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 197 - { - title = " Ceiling Crush Start A (silent)"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 255 - { - title = " Ceiling Crush Once and Open A (silent)"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 201 - { - title = " Ceiling Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - arg4 = "Movement Target"; - arg5 = "Flags"; - mark1 = 1; - } - - 205 - { - title = " Ceiling Generic Crush"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Amount"; - arg4 = "Silent"; - arg5 = "Crush Damage"; - mark1 = 1; - } - - 251 - { - title = " Floor and Ceiling Lower and Raise"; - arg1 = "Sector Tag"; - arg2 = "Floor Movement Speed"; - arg3 = "Ceiling Movement Speed"; - mark1 = 1; - } - - 245 - { - title = " Elevator Raise to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 246 - { - title = " Elevator Raise to Activated Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 247 - { - title = " Elevator Lower to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 217 - { - title = " Stairs Build Doom"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 204 - { - title = " Stairs Generic Build"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Flags"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 207 - { - title = " Platform Perpetual Move (lip)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Lip Amount"; - mark1 = 1; - } - - 206 - { - title = " Platform Lower Wait Raise (lip)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Lip Amount"; - mark1 = 1; - } - - 228 - { - title = " Platform Raise Tx0"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 230 - { - title = " Platform Raise by Value Tx (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 231 - { - title = " Platform Toggle Ceiling"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 203 - { - title = " Platform Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Type"; - arg5 = "Movement Amount"; - mark1 = 1; - } - - 215 - { - title = " Teleport To Line"; - arg1 = "Source Line Tag"; - arg2 = "Target Line Tag"; - arg3 = "Reverse Angle"; - } - - 243 - { - title = " End Normal"; - arg1 = "Position"; - } - - 244 - { - title = " End Secret"; - arg1 = "Position"; - } - - 232 - { - title = " Light Strobe Doom"; - arg1 = "Sector Tag"; - arg2 = "Brightest Duration"; - arg3 = "Darkest Duration"; - mark1 = 1; - } - - 233 - { - title = " Light Change to Darkest"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 234 - { - title = " Light Change to Brightest"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 212 - { - title = " Sector Color"; - arg1 = "Sector Tag"; - arg2 = "Red"; - arg3 = "Green"; - arg4 = "Blue"; - mark1 = 1; - } - - 213 - { - title = " Sector Fade"; - arg1 = "Sector Tag"; - arg2 = "Red"; - arg3 = "Green"; - arg4 = "Blue"; - mark1 = 1; - } - - 214 - { - title = " Sector Damage"; - arg1 = "Sector Tag"; - arg2 = "Damage Amount"; - arg3 = "Meaning Of Death"; - mark1 = 1; - } - - 216 - { - title = " Sector Gravity"; - arg1 = "Sector Tag"; - arg2 = "Gravity Integral"; - arg3 = "Gravity Fractional"; - mark1 = 1; - } - - 219 - { - title = " Sector Friction"; - arg1 = "Sector Tag"; - arg2 = "Friction Amount"; - mark1 = 1; - } - - 218 - { - title = " Sector Wind"; - arg1 = "Sector Tag"; - arg2 = "Wind Strength"; - arg3 = "Wind Angle"; - arg4 = "Line Vector"; - mark1 = 1; - } - - 220 - { - title = " Sector Current"; - arg1 = "Sector Tag"; - arg2 = "Current Strength"; - arg3 = "Current Angle"; - arg4 = "Line Vector"; - mark1 = 1; - } - - 183 - { - title = " Sector Floor Alignment to Line"; - arg1 = "Line Tag"; - arg2 = "Line Side"; - } - - 184 - { - title = " Sector Ceiling Alignment to Line"; - arg1 = "Line Tag"; - arg2 = "Line Side"; - } - - 185 - { - title = " Sector Rotate Alignment"; - arg1 = "Sector Tag"; - arg2 = "Floor Angle"; - arg3 = "Ceiling Angle"; - mark1 = 1; - } - - 186 - { - title = " Sector Ceiling Panning"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 187 - { - title = " Sector Floor Panning"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 188 - { - title = " Sector Ceiling Scale"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 189 - { - title = " Sector Floor Scale"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 248 - { - title = " Thing Heal"; - arg1 = "Health Amount"; - } - - 229 - { - title = " Thing Goal"; - arg1 = "Monster Thing Tag"; - arg2 = "Target Thing Tag"; - arg3 = "Delay"; - mark1 = 2; - mark2 = 2; - } - - 226 - { - title = " Script Execute Always"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 208 - { - title = " Translucent Line"; - arg1 = "Line Tag"; - arg2 = "Transparency Amount"; - } - - 221 - { - title = " Scroll Texture Both"; - arg1 = "Line Tag"; - arg2 = "Left Speed"; - arg3 = "Right Speed"; - arg4 = "Down Speed"; - arg5 = "Up Speed"; - } - - 225 - { - title = " Scroll Texture by Offsets"; - } - - 222 - { - title = " Scroll Texture Model"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - } - - 223 - { - title = " Scroll Floor"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - arg3 = "Method"; - arg4 = "Horizontal Speed"; - arg5 = "Vertical Speed"; - } - - 224 - { - title = " Scroll Ceiling"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - arg3 = "Method"; - arg4 = "Horizontal Speed"; - arg5 = "Vertical Speed"; - } - - 209 - { - title = " Transfer Heights"; - arg1 = "Sector Tag"; - arg2 = "When"; - mark1 = 1; - } - - 210 - { - title = " Transfer Floor Brightness"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 211 - { - title = " Transfer Ceiling Brightness"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 227 - { - title = " Point Pusher and Puller Force"; - arg1 = "Sector Tag"; - arg2 = "Thing Tag"; - arg3 = "Strength"; - arg4 = "Line Vector"; - mark1 = 1; - mark2 = 2; - } - - 237 - { - title = " Camera Change"; - arg1 = "Thing Tag"; - arg2 = "Everyone"; - arg3 = "Movement Resets"; - mark1 = 1; - } - - 191 - { - title = " Player Property"; - arg1 = "Everyone"; - arg2 = "Toggle"; - arg3 = "Property"; - } - - 249 - { - title = " Door Close Wait Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Delay"; - arg4 = "Light Tag"; - mark1 = 1; - mark4 = 1; - } - - 202 - { - title = " Door Generic"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Type"; - arg4 = "Delay"; - arg5 = "Lock"; - mark1 = 1; - } - - 38 - { - title = " Ceiling Waggle"; - arg1 = "Sector Tag"; - arg2 = "Amplitude"; - arg3 = "Frequency"; - arg4 = "Phase Offset"; - arg5 = "Duration"; - mark1 = 1; - } - - 15 - { - title = " Autosave "; - } - - 76 - { - title = " Teleport Other"; - arg1 = "Thing ID"; - arg2 = "Target Thing ID"; - arg3 = "Fog"; - mark1 = 2; - mark2 = 2; - } - - 77 - { - title = " Teleport Group"; - arg1 = "Group Thing ID"; - arg2 = "Source Thing ID"; - arg3 = "Target Thing ID"; - arg4 = "Move source"; - arg5 = "Fog"; - mark1 = 2; - mark2 = 2; - mark3 = 2; - } - - 78 - { - title = " Teleport in sector"; - arg1 = "Sector Tag"; - arg2 = "Source Thing ID"; - arg3 = "Target Thing ID"; - arg4 = "bFog"; - arg5 = "Group Thing ID"; - mark1 = 1; - mark2 = 2; - mark3 = 2; - mark5 = 2; - } - - 117 - { - title = " Light Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 119 - { - title = " Thing Damage"; - arg1 = "Thing ID"; - arg2 = "Damage"; - arg3 = "Means of Death"; - mark1 = 2; - } - - 125 - { - title = " Thing Move"; - arg1 = "Thing ID"; - arg2 = "Target Thing ID"; - mark1 = 2; - mark2 = 2; - } - - 127 - { - title = " Thing Set Special"; - arg1 = "Thing ID"; - arg2 = "Special"; - arg3 = "Special arg 1"; - arg4 = "Special arg 2"; - arg5 = "Special arg 3"; - mark1 = 2; - } - - 128 - { - title = " Thing Thrust Z"; - arg1 = "Thing ID"; - arg2 = "Force"; - arg3 = "Down Up"; - arg4 = "Add Set"; - mark1 = 2; - } - - 139 - { - title = " Thing Spawn Facing"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "No Fog"; - arg4 = "New Thing ID"; - mark1 = 2; - } - - 175 - { - title = " Thing Projectile Intercept"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "Speed"; - arg4 = "Thing ID target"; - arg5 = "New Thing ID"; - mark1 = 2; - mark4 = 2; - } - - 176 - { - title = " Thing ID Change"; - arg1 = "Old Thing ID"; - arg2 = "New Thing ID"; - mark1 = 2; - } - - 177 - { - title = " Thing Hate"; - arg1 = "Hater ID"; - arg2 = "Hatee ID"; - arg3 = "Flags"; - mark1 = 2; - mark2 = 2; - } - - 178 - { - title = " Thing Aimed Projectile"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "Speed"; - arg4 = "Target Thing ID"; - arg5 = "New Thing ID"; - mark1 = 2; - mark4 = 2; - } - - 179 - { - title = " Change Skill"; - arg1 = "New Skill Level"; - } - - 180 - { - title = " Thing Set Translation"; - arg1 = "Thing ID"; - arg2 = "Translation index"; - } - - 182 - { - title = " Line Mirror"; - } - - 190 - { - title = " Static Init"; - arg1 = "Sector Tag"; - arg2 = "Property"; - arg3 = "Flip Sky"; - } - - 50 - { - title = " Transfer Brightness Level"; - arg1 = "Sector Tag"; - arg2 = "Method"; - mark1 = 1; - } } + // THING FLAGS thingflags { diff --git a/Build/Configurations/ZDoom_StrifeHexen.cfg b/Build/Configurations/ZDoom_StrifeHexen.cfg index dee89cac..d2a0b0aa 100644 --- a/Build/Configurations/ZDoom_StrifeHexen.cfg +++ b/Build/Configurations/ZDoom_StrifeHexen.cfg @@ -500,1660 +500,4053 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 20 - { - title = " Floor Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 21 - { - title = " Floor Lower to Lowest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 22 - { - title = " Floor Lower to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 23 - { - title = " Floor Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 24 - { - title = " Floor Raise to Highest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 25 - { - title = " Floor Raise to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 28 - { - title = " Floor Crusher Start"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 35 - { - title = " Floor Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 36 - { - title = " Floor Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 46 - { - title = " Floor Crusher Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 66 - { - title = " Floor Lower Instantly (8px)"; - arg1 = "Sector Tag"; - arg3 = "Target Height (8px)"; - mark1 = 1; - } - - 67 - { - title = " Floor Raise Instantly (8px)"; - arg1 = "Sector Tag"; - arg3 = "Target Height (8px)"; - mark1 = 1; - } - - 68 - { - title = " Floor Move (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Target Height (8px)"; - arg4 = "Negative Height"; - mark1 = 1; - } - - 40 - { - title = " Ceiling Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 41 - { - title = " Ceiling Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 42 - { - title = " Ceiling Crusher Start"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 43 - { - title = " Ceiling Crush Once"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 44 - { - title = " Ceiling Crusher Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 45 - { - title = " Ceiling Crush Once and Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Crush Damage"; - mark1 = 1; - } - - 69 - { - title = " Ceiling Move (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - arg4 = "Negative Height"; - mark1 = 1; - } - - 95 - { - title = " Floor and Ceiling Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 96 - { - title = " Floor and Ceiling Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 60 - { - title = " Platform Perpetual Move"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 61 - { - title = " Platform Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 62 - { - title = " Platform Lower Wait Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 63 - { - title = " Platform Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Movement Amount (8px)"; - mark1 = 1; - } - - 64 - { - title = " Platform Raise Wait Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 172 - { - title = " Platform Raise to Nearest Wait Lower"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - mark1 = 1; - } - - 65 - { - title = " Platform Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Movement Amount (8px)"; - mark1 = 1; - } - - 29 - { - title = " Pillar Build"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 30 - { - title = " Pillar Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Floor Movement Amount"; - arg4 = "Ceiling Movement Amount"; - mark1 = 1; - } - - 94 - { - title = " Pillar Build and Crush"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 26 - { - title = " Stairs Build Down"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 27 - { - title = " Stairs Build Up"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 31 - { - title = " Stairs Build Down (sync)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Reset Delay"; - mark1 = 1; - } - - 32 - { - title = " Stairs Build Up (sync)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Reset Delay"; - mark1 = 1; - } - - 10 - { - title = " Door Close"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Light Tag"; - mark1 = 1; - mark3 = 1; - } - - 11 - { - title = " Door Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Light Tag"; - mark1 = 1; - mark3 = 1; - } - - 12 - { - title = " Door Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Close Delay"; - arg4 = "Light Tag"; - mark1 = 1; - mark4 = 1; - } - - 13 - { - title = " Door Locked Raise"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Close Delay"; - arg4 = "Key Number"; - arg5 = "Light Tag"; - mark1 = 1; - mark5 = 1; - } - - 14 - { - title = " Door Animated"; - arg1 = "Sector tag"; - arg2 = "Animation Speed"; - arg3 = "Close Delay"; - mark1 = 1; - } - - 80 - { - title = " Script Execute"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 81 - { - title = " Script Suspend"; - arg1 = "Script Number"; - arg2 = "Map Number"; - } - - 82 - { - title = " Script Terminate"; - arg1 = "Script Number"; - arg2 = "Map Number"; - } - - 83 - { - title = " Script Locked Execute"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Key Number"; - } - - 84 - { - title = " Script Execute with Result"; - arg1 = "Script Number"; - arg2 = "Script Argument 1"; - arg3 = "Script Argument 2"; - arg4 = "Script Argument 3"; - } - - 110 - { - title = " Light Raise"; - arg1 = "Sector Tag"; - arg2 = "Lighting Amount"; - mark1 = 1; - } - - 111 - { - title = " Light Lower"; - arg1 = "Sector Tag"; - arg2 = "Lighting Amount"; - mark1 = 1; - } - - 112 - { - title = " Light Change"; - arg1 = "Sector Tag"; - arg2 = "Brightness Level"; - mark1 = 1; - } - - 113 - { - title = " Light Fade"; - arg1 = "Sector Tag"; - arg2 = "Brightness Level"; - arg3 = "Fade Duration"; - mark1 = 1; - } - - 114 - { - title = " Light Flow"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - arg4 = "Fade Duration"; - mark1 = 1; - } - - 115 - { - title = " Light Flicker"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - mark1 = 1; - } - - 116 - { - title = " Light Strobe"; - arg1 = "Sector Tag"; - arg2 = "Brightest Level"; - arg3 = "Darkest Level"; - arg4 = "Brightest Duration"; - arg5 = "Darkest Duration"; - mark1 = 1; - } - - 121 - { - title = " Line Identification"; - arg1 = "Set Line ID"; - } - - 100 - { - title = " Scroll Texture Left"; - arg1 = "Scroll Speed"; - } - - 101 - { - title = " Scroll Texture Right"; - arg1 = "Scroll Speed"; - } - - 102 - { - title = " Scroll Texture Up"; - arg1 = "Scroll Speed"; - } - - 103 - { - title = " Scroll Texture Down"; - arg1 = "Scroll Speed"; - } - - 129 - { - title = " Use Puzzle Item"; - arg1 = "Item Number"; - arg2 = "Script Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 140 - { - title = " Sector Change Sound"; - arg1 = "Sector Tag"; - arg2 = "Sound Number"; - mark1 = 1; - } - - 120 - { - title = " Earthquake "; - arg1 = "Intensity"; - arg2 = "Duration"; - arg3 = "Damage Radius"; - arg4 = "Tremor Radius"; - arg5 = "Thing Tag"; - mark5 = 2; - } - - 74 - { - title = " Teleport To Map"; - arg1 = "Map Number"; - arg2 = "Position"; - arg3 = "Keep orientation"; - } - - 75 - { - title = " End Game"; - } - - 70 - { - title = " Teleport "; - arg1 = "Target MapSpot Tag"; - arg2 = "Target Sector Tag"; - arg3 = "No fog at source"; - mark1 = 2; - mark2 = 1; - } - - 71 - { - title = " Teleport (silent)"; - arg1 = "Target MapSpot Tag"; - arg2 = "Use Orientation of MapSpot"; - arg3 = "Target Sector Tag"; - mark1 = 2; - mark3 = 1; - } - - 39 - { - title = " Teleport to Pain State (silent)"; - arg1 = "Target MapSpot Tag"; - arg2 = "Target Sector Tag"; - mark1 = 2; - mark2 = 1; - } - - 72 - { - title = " Thing Thrust"; - arg1 = "Thrust Angle"; - arg2 = "Thrust Distance"; - } - - 73 - { - title = " Thing Damage"; - arg1 = "Damage Amount"; - } - - 130 - { - title = " Thing Activate"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 131 - { - title = " Thing Deactivate"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 132 - { - title = " Thing Remove"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 133 - { - title = " Thing Destroy"; - arg1 = "Thing Tag"; - mark1 = 2; - } - - 134 - { - title = " Thing Projectile"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Movement Angle"; - arg4 = "Horizontal Movement Speed"; - arg5 = "Vertical Movement Speed"; - mark1 = 2; - } - - 136 - { - title = " Thing Projectile with Gravity"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Movement Angle"; - arg4 = "Horizontal Movement Speed"; - arg5 = "Vertical Movement Speed"; - mark1 = 2; - } - - 135 - { - title = " Thing Spawn"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Thing Angle"; - mark1 = 2; - } - - 137 - { - title = " Thing Spawn (silent)"; - arg1 = "MapSpot Tag"; - arg2 = "Spawn Thing"; - arg3 = "Thing Angle"; - mark1 = 2; - } - - 1 - { - title = " Polyobj Start Line"; - arg1 = "Polyobj Number"; - arg2 = "Mirror Polyobj Number"; - arg3 = "Sound Number"; - } - - 2 - { - title = " Polyobj Rotate Left"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 3 - { - title = " Polyobj Rotate Right"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 4 - { - title = " Polyobj Move"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - } - - 5 - { - title = " Polyobj Explicit Line"; - arg1 = "Polyobj Number"; - arg2 = "Rendering order"; - arg3 = "Mirror Polyobj Number"; - arg4 = "Sound Number"; - } - - 6 - { - title = " Polyobj Move (8px)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length (8px)"; - } - - 7 - { - title = " Polyobj Door Swing"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Delay"; - } - - 8 - { - title = " Polyobj Door Slide"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - arg5 = "Delay"; - } - - 9 - { - title = " Line Horizon"; - } - - 90 - { - title = " Polyobj Rotate Left (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 91 - { - title = " Polyobj Rotate Right (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Target Angle"; - } - - 92 - { - title = " Polyobj Move (override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length"; - } - - 93 - { - title = " Polyobj Move (8px, override)"; - arg1 = "Polyobj Number"; - arg2 = "Movement Speed"; - arg3 = "Movement Angle"; - arg4 = "Movement Length (8px)"; - } - - 181 - { - title = " Plane Align (slope)"; - arg1 = "Align Floor"; - arg2 = "Align Ceiling"; - } - - 241 - { - title = " Floor Lower to Lowest TxTy"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 242 - { - title = " Floor Lower to Highest"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Adjust Target Height"; - mark1 = 1; - } - - 238 - { - title = " Floor Raise to Lowest Ceiling"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 239 - { - title = " Floor Raise by TxTy"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 240 - { - title = " Floor Raise by Texture"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 138 - { - title = " Floor Waggle"; - arg1 = "Sector Tag"; - arg2 = "Amplitude"; - arg3 = "Frequency"; - arg4 = "Phase Offset"; - arg5 = "Duration"; - mark1 = 1; + misc + { + + 0 + { + title = "None"; + } + } + + + polyobj + { + title = "Polyobj"; + + 1 + { + title = "Polyobj Start Line"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Mirror Polyobj Number"; + } + + arg2 + { + title = "Sound Number"; + } + } + + 2 + { + title = "Polyobj Rotate Left"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 3 + { + title = "Polyobj Rotate Right"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 4 + { + title = "Polyobj Move"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + } + + 5 + { + title = "Polyobj Explicit Line"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Rendering order"; + } + + arg2 + { + title = "Mirror Polyobj Number"; + } + + arg3 + { + title = "Sound Number"; + } + } + + 6 + { + title = "Polyobj Move (8px)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length (8px)"; + } + } + + 7 + { + title = "Polyobj Door Swing"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Delay"; + } + } + + 8 + { + title = "Polyobj Door Slide"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + + arg4 + { + title = "Delay"; + } + } + + 90 + { + title = "Polyobj Rotate Left (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 91 + { + title = "Polyobj Rotate Right (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Angle"; + } + } + + 92 + { + title = "Polyobj Move (override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length"; + } + } + + 93 + { + title = "Polyobj Move (8px, override)"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Movement Length (8px)"; + } + } + } + + + line + { + title = "Line"; + + 9 + { + title = "Line Horizon"; + } + + 121 + { + title = "Line Identification"; + + arg0 + { + title = "Set Line ID"; + } + } + + 182 + { + title = "Line Mirror"; + } + } + + + door + { + title = "Door"; + + 10 + { + title = "Door Close"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Light Tag"; + tag = 1; + } + } + + 11 + { + title = "Door Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Light Tag"; + tag = 1; + } + } + + 12 + { + title = "Door Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Close Delay"; + } + + arg3 + { + title = "Light Tag"; + tag = 1; + } + } + + 13 + { + title = "Door Locked Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Close Delay"; + } + + arg3 + { + title = "Key Number"; + } + + arg4 + { + title = "Light Tag"; + tag = 1; + } + } + + 14 + { + title = "Door Animated"; + + arg0 + { + title = "Sector tag"; + tag = 1; + } + + arg1 + { + title = "Animation Speed"; + } + + arg2 + { + title = "Close Delay"; + } + } + + 202 + { + title = "Door Generic"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Type"; + } + + arg3 + { + title = "Delay"; + } + + arg4 + { + title = "Lock"; + } + } + + 249 + { + title = "Door Close Wait Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Delay"; + } + + arg3 + { + title = "Light Tag"; + tag = 1; + } + } + } + + + autosave + { + title = "Autosave"; + + 15 + { + title = "Autosave"; + } + } + + + floor + { + title = "Floor"; + + 20 + { + title = "Floor Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 21 + { + title = "Floor Lower to Lowest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 22 + { + title = "Floor Lower to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 23 + { + title = "Floor Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 24 + { + title = "Floor Raise to Highest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 25 + { + title = "Floor Raise to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 28 + { + title = "Floor Crusher Start"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 35 + { + title = "Floor Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 36 + { + title = "Floor Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 46 + { + title = "Floor Crusher Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 66 + { + title = "Floor Lower Instantly (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Target Height (8px)"; + } + } + + 67 + { + title = "Floor Raise Instantly (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Target Height (8px)"; + } + } + + 68 + { + title = "Floor Move (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Target Height (8px)"; + } + + arg3 + { + title = "Negative Height"; + } + } + + 95 + { + title = "Floor and Ceiling Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 96 + { + title = "Floor and Ceiling Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 138 + { + title = "Floor Waggle"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Amplitude"; + } + + arg2 + { + title = "Frequency"; + } + + arg3 + { + title = "Phase Offset"; + } + + arg4 + { + title = "Duration"; + } + } + + 200 + { + title = "Floor Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + + arg3 + { + title = "Movement Target"; + } + + arg4 + { + title = "Flags"; + } + } + + 235 + { + title = "Floor Transfer Trigger"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 236 + { + title = "Floor Transfer Numeric"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 238 + { + title = "Floor Raise to Lowest Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 239 + { + title = "Floor Raise by TxTy"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 240 + { + title = "Floor Raise by Texture"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 241 + { + title = "Floor Lower to Lowest TxTy"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 242 + { + title = "Floor Lower to Highest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Adjust Target Height"; + } + } + + 250 + { + title = "Floor Donut"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Pillar Movement Speed"; + } + + arg2 + { + title = "Stairs Movement Speed"; + } + } + + 251 + { + title = "Floor and Ceiling Lower and Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Floor Movement Speed"; + } + + arg2 + { + title = "Ceiling Movement Speed"; + } + } + } + + + stairs + { + title = "Stairs"; + + 26 + { + title = "Stairs Build Down"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 27 + { + title = "Stairs Build Up"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 31 + { + title = "Stairs Build Down (sync)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Reset Delay"; + } + } + + 32 + { + title = "Stairs Build Up (sync)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Reset Delay"; + } + } + + 204 + { + title = "Stairs Generic Build"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Flags"; + } + + arg4 + { + title = "Reset Delay"; + } + } + + 217 + { + title = "Stairs Build Doom"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Step Amount"; + } + + arg3 + { + title = "Build Step Delay"; + } + + arg4 + { + title = "Reset Delay"; + } + } + } + + + pillar + { + title = "Pillar"; + + 29 + { + title = "Pillar Build"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 30 + { + title = "Pillar Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Floor Movement Amount"; + } + + arg3 + { + title = "Ceiling Movement Amount"; + } + } + + 94 + { + title = "Pillar Build and Crush"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + } + + + forcefield + { + title = "Forcefield"; + + 33 + { + title = "Forcefield Set"; + } + + 34 + { + title = "Forcefield Remove"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + ceiling + { + title = "Ceiling"; + + 38 + { + title = "Ceiling Waggle"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Amplitude"; + } + + arg2 + { + title = "Frequency"; + } + + arg3 + { + title = "Phase Offset"; + } + + arg4 + { + title = "Duration"; + } + } + + 40 + { + title = "Ceiling Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 41 + { + title = "Ceiling Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 42 + { + title = "Ceiling Crusher Start"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 43 + { + title = "Ceiling Crush Once"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 44 + { + title = "Ceiling Crusher Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 45 + { + title = "Ceiling Crush Once and Open"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Crush Damage"; + } + } + + 69 + { + title = "Ceiling Move (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + + arg3 + { + title = "Negative Height"; + } + } + + 192 + { + title = "Ceiling Lower to Highest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 193 + { + title = "Ceiling Lower Instantly"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 194 + { + title = "Ceiling Raise Instantly"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 195 + { + title = "Ceiling Crush Once and Open A"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 196 + { + title = "Ceiling Crush Start A"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 197 + { + title = "Ceiling Crush Start A (silent)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + + 198 + { + title = "Ceiling Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 199 + { + title = "Ceiling Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount (8px)"; + } + } + + 201 + { + title = "Ceiling Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + + arg3 + { + title = "Movement Target"; + } + + arg4 + { + title = "Flags"; + } + } + + 205 + { + title = "Ceiling Generic Crush"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Amount"; + } + + arg3 + { + title = "Silent"; + } + + arg4 + { + title = "Crush Damage"; + } + } + + 252 + { + title = "Ceiling Raise to Nearest Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 253 + { + title = "Ceiling Lower to Lowest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 254 + { + title = "Ceiling Lower to Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 255 + { + title = "Ceiling Crush Once and Open A (silent)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Crush Movement Speed"; + } + + arg2 + { + title = "Raise Movement Speed"; + } + + arg3 + { + title = "Crush Damage"; + } + } + } + + + teleport + { + title = "Teleport"; + + 39 + { + title = "Teleport to Pain State (silent)"; + + arg0 + { + title = "Target MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Target Sector Tag"; + tag = 1; + } + } + + 70 + { + title = "Teleport"; + + arg0 + { + title = "Target MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Target Sector Tag"; + tag = 1; + } + + arg2 + { + title = "No fog at source"; + } + } + + 71 + { + title = "Teleport (silent)"; + + arg0 + { + title = "Target MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Use Orientation of MapSpot"; + } + + arg2 + { + title = "Target Sector Tag"; + tag = 1; + } + } + + 74 + { + title = "Teleport To Map"; + + arg0 + { + title = "Map Number"; + } + + arg1 + { + title = "Position"; + } + + arg2 + { + title = "Keep orientation"; + } + } + + 76 + { + title = "Teleport Other"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Target Thing ID"; + tag = 2; + } + + arg2 + { + title = "Fog"; + } + } + + 77 + { + title = "Teleport Group"; + + arg0 + { + title = "Group Thing ID"; + tag = 2; + } + + arg1 + { + title = "Source Thing ID"; + tag = 2; + } + + arg2 + { + title = "Target Thing ID"; + tag = 2; + } + + arg3 + { + title = "Move source"; + } + + arg4 + { + title = "Fog"; + } + } + + 78 + { + title = "Teleport in sector"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Source Thing ID"; + tag = 2; + } + + arg2 + { + title = "Target Thing ID"; + tag = 2; + } + + arg3 + { + title = "bFog"; + } + + arg4 + { + title = "Group Thing ID"; + tag = 2; + } + } + + 215 + { + title = "Teleport To Line"; + + arg0 + { + title = "Source Line Tag"; + } + + arg1 + { + title = "Target Line Tag"; + } + + arg2 + { + title = "Reverse Angle"; + } + } + } + + + breakable + { + title = "Breakable"; + + 49 + { + title = "Breakable Glass"; + } + } + + + transfer + { + title = "Transfer"; + + 50 + { + title = "Transfer Brightness Level"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Method"; + } + } + + 209 + { + title = "Transfer Heights"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "When"; + } + } + + 210 + { + title = "Transfer Floor Brightness"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 211 + { + title = "Transfer Ceiling Brightness"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + platform + { + title = "Platform"; + + 60 + { + title = "Platform Perpetual Move"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 61 + { + title = "Platform Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 62 + { + title = "Platform Lower Wait Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 63 + { + title = "Platform Lower (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Movement Amount (8px)"; + } + } + + 64 + { + title = "Platform Raise Wait Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 65 + { + title = "Platform Raise (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Movement Amount (8px)"; + } + } + + 172 + { + title = "Platform Raise to Nearest Wait Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + } + + 203 + { + title = "Platform Generic Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Type"; + } + + arg4 + { + title = "Movement Amount"; + } + } + + 206 + { + title = "Platform Lower Wait Raise (lip)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Lip Amount"; + } + + arg4 + { + title = "Movement sound type"; + } + } + + 207 + { + title = "Platform Perpetual Move (lip)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Reverse Delay"; + } + + arg3 + { + title = "Lip Amount"; + } + } + + 228 + { + title = "Platform Raise Tx0"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 230 + { + title = "Platform Raise by Value Tx (8px)"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + + arg2 + { + title = "Movement Amount"; + } + } + + 231 + { + title = "Platform Toggle Ceiling"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + thing + { + title = "Thing"; + + 72 + { + title = "Thing Thrust"; + + arg0 + { + title = "Thrust Angle"; + } + + arg1 + { + title = "Thrust Distance"; + } + } + + 73 + { + title = "Thing Damage"; + + arg0 + { + title = "Damage Amount"; + } + } + + 119 + { + title = "Thing Damage"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Damage"; + } + + arg2 + { + title = "Means of Death"; + } + } + + 125 + { + title = "Thing Move"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Target Thing ID"; + tag = 2; + } + } + + 127 + { + title = "Thing Set Special"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Special"; + } + + arg2 + { + title = "Special arg 1"; + } + + arg3 + { + title = "Special arg 2"; + } + + arg4 + { + title = "Special arg 3"; + } + } + + 128 + { + title = "Thing Thrust Z"; + + arg0 + { + title = "Thing ID"; + tag = 2; + } + + arg1 + { + title = "Force"; + } + + arg2 + { + title = "Down Up"; + } + + arg3 + { + title = "Add Set"; + } + } + + 130 + { + title = "Thing Activate"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 131 + { + title = "Thing Deactivate"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 132 + { + title = "Thing Remove"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 133 + { + title = "Thing Destroy"; + + arg0 + { + title = "Thing Tag"; + tag = 2; + } + } + + 134 + { + title = "Thing Projectile"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Horizontal Movement Speed"; + } + + arg4 + { + title = "Vertical Movement Speed"; + } + } + + 135 + { + title = "Thing Spawn"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Thing Angle"; + } + } + + 136 + { + title = "Thing Projectile with Gravity"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Movement Angle"; + } + + arg3 + { + title = "Horizontal Movement Speed"; + } + + arg4 + { + title = "Vertical Movement Speed"; + } + } + + 137 + { + title = "Thing Spawn (silent)"; + + arg0 + { + title = "MapSpot Tag"; + tag = 2; + } + + arg1 + { + title = "Spawn Thing"; + } + + arg2 + { + title = "Thing Angle"; + } + } + + 139 + { + title = "Thing Spawn Facing"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "No Fog"; + } + + arg3 + { + title = "New Thing ID"; + } + } + + 175 + { + title = "Thing Projectile Intercept"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "Speed"; + } + + arg3 + { + title = "Thing ID target"; + tag = 2; + } + + arg4 + { + title = "New Thing ID"; + } + } + + 176 + { + title = "Thing ID Change"; + + arg0 + { + title = "Old Thing ID"; + tag = 2; + } + + arg1 + { + title = "New Thing ID"; + } + } + + 177 + { + title = "Thing Hate"; + + arg0 + { + title = "Hater ID"; + tag = 2; + } + + arg1 + { + title = "Hatee ID"; + tag = 2; + } + + arg2 + { + title = "Flags"; + } + } + + 178 + { + title = "Thing Aimed Projectile"; + + arg0 + { + title = "Mapspot ID"; + tag = 2; + } + + arg1 + { + title = "Type"; + } + + arg2 + { + title = "Speed"; + } + + arg3 + { + title = "Target Thing ID"; + tag = 2; + } + + arg4 + { + title = "New Thing ID"; + } + } + + 180 + { + title = "Thing Set Translation"; + + arg0 + { + title = "Thing ID"; + } + + arg1 + { + title = "Translation index"; + } + } + + 229 + { + title = "Thing Goal"; + + arg0 + { + title = "Monster Thing Tag"; + tag = 2; + } + + arg1 + { + title = "Target Thing Tag"; + tag = 2; + } + + arg2 + { + title = "Delay"; + } + } + + 248 + { + title = "Thing Heal"; + + arg0 + { + title = "Health Amount"; + } + } + } + + + end + { + title = "End"; + + 75 + { + title = "End Game"; + } + + 243 + { + title = "End Normal"; + + arg0 + { + title = "Position"; + } + } + + 244 + { + title = "End Secret"; + + arg0 + { + title = "Position"; + } + } + } + + + script + { + title = "Script"; + + 80 + { + title = "Script Execute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + + 81 + { + title = "Script Suspend"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 82 + { + title = "Script Terminate"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 83 + { + title = "Script Locked Execute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Key Number"; + } + } + + 84 + { + title = "Script Execute with Result"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Script Argument 1"; + } + + arg2 + { + title = "Script Argument 2"; + } + + arg3 + { + title = "Script Argument 3"; + } + } + + 226 + { + title = "Script Execute Always"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + } + + + scroll + { + title = "Scroll"; + + 100 + { + title = "Scroll Texture Left"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 101 + { + title = "Scroll Texture Right"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 102 + { + title = "Scroll Texture Up"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 103 + { + title = "Scroll Texture Down"; + + arg0 + { + title = "Scroll Speed"; + } + } + + 221 + { + title = "Scroll Texture Both"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Left Speed"; + } + + arg2 + { + title = "Right Speed"; + } + + arg3 + { + title = "Down Speed"; + } + + arg4 + { + title = "Up Speed"; + } + } + + 222 + { + title = "Scroll Texture Model"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + } + + 223 + { + title = "Scroll Floor"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + + arg2 + { + title = "Method"; + } + + arg3 + { + title = "Horizontal Speed"; + } + + arg4 + { + title = "Vertical Speed"; + } + } + + 224 + { + title = "Scroll Ceiling"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Scroll Bits"; + } + + arg2 + { + title = "Method"; + } + + arg3 + { + title = "Horizontal Speed"; + } + + arg4 + { + title = "Vertical Speed"; + } + } + + 225 + { + title = "Scroll Texture by Offsets"; + } + } + + + light + { + title = "Light"; + + 110 + { + title = "Light Raise"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Lighting Amount"; + } + } + + 111 + { + title = "Light Lower"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Lighting Amount"; + } + } + + 112 + { + title = "Light Change"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightness Level"; + } + } + + 113 + { + title = "Light Fade"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightness Level"; + } + + arg2 + { + title = "Fade Duration"; + } + } + + 114 + { + title = "Light Flow"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + + arg3 + { + title = "Fade Duration"; + } + } + + 115 + { + title = "Light Flicker"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + } + + 116 + { + title = "Light Strobe"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Level"; + } + + arg2 + { + title = "Darkest Level"; + } + + arg3 + { + title = "Brightest Duration"; + } + + arg4 + { + title = "Darkest Duration"; + } + } + + 117 + { + title = "Light Stop"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 232 + { + title = "Light Strobe Doom"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Brightest Duration"; + } + + arg2 + { + title = "Darkest Duration"; + } + } + + 233 + { + title = "Light Change to Darkest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + + 234 + { + title = "Light Change to Brightest"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + } + } + + + earthquake + { + title = "Earthquake"; + + 120 + { + title = "Earthquake"; + + arg0 + { + title = "Intensity"; + } + + arg1 + { + title = "Duration"; + } + + arg2 + { + title = "Damage Radius"; + } + + arg3 + { + title = "Tremor Radius"; + } + + arg4 + { + title = "Thing Tag"; + tag = 2; + } + } + } + + + use + { + title = "Use"; + + 129 + { + title = "Use Puzzle Item"; + + arg0 + { + title = "Item Number"; + } + + arg1 + { + title = "Script Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + } + + + sector + { + title = "Sector"; + + 140 + { + title = "Sector Change Sound"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Sound Number"; + } + } + + 183 + { + title = "Sector Floor Alignment to Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Line Side"; + } + } + + 184 + { + title = "Sector Ceiling Alignment to Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Line Side"; + } + } + + 185 + { + title = "Sector Rotate Alignment"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Floor Angle"; + } + + arg2 + { + title = "Ceiling Angle"; + } + } + + 186 + { + title = "Sector Ceiling Panning"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 187 + { + title = "Sector Floor Panning"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 188 + { + title = "Sector Ceiling Scale"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 189 + { + title = "Sector Floor Scale"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Horizontal Integral"; + } + + arg2 + { + title = "Horizontal Fractional"; + } + + arg3 + { + title = "Vertical Integral"; + } + + arg4 + { + title = "Vertical Fractional"; + } + } + + 212 + { + title = "Sector Color"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Red"; + } + + arg2 + { + title = "Green"; + } + + arg3 + { + title = "Blue"; + } + } + + 213 + { + title = "Sector Fade"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Red"; + } + + arg2 + { + title = "Green"; + } + + arg3 + { + title = "Blue"; + } + } + + 214 + { + title = "Sector Damage"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Damage Amount"; + } + + arg2 + { + title = "Meaning Of Death"; + } + } + + 216 + { + title = "Sector Gravity"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Gravity Integral"; + } + + arg2 + { + title = "Gravity Fractional"; + } + } + + 218 + { + title = "Sector Wind"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Wind Strength"; + } + + arg2 + { + title = "Wind Angle"; + } + + arg3 + { + title = "Line Vector"; + } + } + + 219 + { + title = "Sector Friction"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Friction Amount"; + } + } + + 220 + { + title = "Sector Current"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Current Strength"; + } + + arg2 + { + title = "Current Angle"; + } + + arg3 + { + title = "Line Vector"; + } + } + } + + + alert + { + title = "Alert"; + + 173 + { + title = "Alert monsters"; + + arg0 + { + title = "ID of target"; + } + + arg1 + { + title = "ID of emitter"; + } + } + } + + + communicator + { + title = "Communicator"; + + 174 + { + title = "Communicator message"; + + arg0 + { + title = "Message ID"; + } + + arg1 + { + title = "Front side only"; + } + + arg2 + { + title = "Message identification"; + } + + arg3 + { + title = "Don't add message to log"; + } + } + } + + + change + { + title = "Change"; + + 179 + { + title = "Change Skill"; + + arg0 + { + title = "New Skill Level"; + } + } + } + + + plane + { + title = "Plane"; + + 181 + { + title = "Plane Align (slope)"; + + arg0 + { + title = "Align Floor"; + } + + arg1 + { + title = "Align Ceiling"; + } + } + } + + + static + { + title = "Static"; + + 190 + { + title = "Static Init"; + + arg0 + { + title = "Sector Tag"; + } + + arg1 + { + title = "Property"; + } + + arg2 + { + title = "Flip Sky"; + } + } + } + + + player + { + title = "Player"; + + 191 + { + title = "Player Property"; + + arg0 + { + title = "Everyone"; + } + + arg1 + { + title = "Toggle"; + } + + arg2 + { + title = "Property"; + } + } + } + + + translucent + { + title = "Translucent"; + + 208 + { + title = "Translucent Line"; + + arg0 + { + title = "Line Tag"; + } + + arg1 + { + title = "Transparency Amount"; + } + } + } + + + point + { + title = "Point"; + + 227 + { + title = "Point Pusher and Puller Force"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Thing Tag"; + tag = 2; + } + + arg2 + { + title = "Strength"; + } + + arg3 + { + title = "Line Vector"; + } + } + } + + + camera + { + title = "Camera"; + + 237 + { + title = "Camera Change"; + + arg0 + { + title = "Thing Tag"; + tag = 1; + } + + arg1 + { + title = "Everyone"; + } + + arg2 + { + title = "Movement Resets"; + } + } + } + + + elevator + { + title = "Elevator"; + + 245 + { + title = "Elevator Raise to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 246 + { + title = "Elevator Raise to Activated Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } + + 247 + { + title = "Elevator Lower to Nearest Floor"; + + arg0 + { + title = "Sector Tag"; + tag = 1; + } + + arg1 + { + title = "Movement Speed"; + } + } } - 250 - { - title = " Floor Donut"; - arg1 = "Sector Tag"; - arg2 = "Pillar Movement Speed"; - arg3 = "Stairs Movement Speed"; - mark1 = 1; - } - - 235 - { - title = " Floor Transfer Trigger"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 236 - { - title = " Floor Transfer Numeric"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 200 - { - title = " Floor Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - arg4 = "Movement Target"; - arg5 = "Flags"; - mark1 = 1; - } - - 199 - { - title = " Ceiling Lower (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 198 - { - title = " Ceiling Raise (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 193 - { - title = " Ceiling Lower Instantly"; - arg1 = "Sector Tag"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 194 - { - title = " Ceiling Raise Instantly"; - arg1 = "Sector Tag"; - arg3 = "Movement Amount (8px)"; - mark1 = 1; - } - - 252 - { - title = " Ceiling Raise to Nearest Ceiling"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 192 - { - title = " Ceiling Lower to Highest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 253 - { - title = " Ceiling Lower to Lowest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 254 - { - title = " Ceiling Lower to Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 195 - { - title = " Ceiling Crush Once and Open A"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 196 - { - title = " Ceiling Crush Start A"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 197 - { - title = " Ceiling Crush Start A (silent)"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 255 - { - title = " Ceiling Crush Once and Open A (silent)"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Speed"; - arg4 = "Crush Damage"; - mark1 = 1; - } - - 201 - { - title = " Ceiling Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - arg4 = "Movement Target"; - arg5 = "Flags"; - mark1 = 1; - } - - 205 - { - title = " Ceiling Generic Crush"; - arg1 = "Sector Tag"; - arg2 = "Crush Movement Speed"; - arg3 = "Raise Movement Amount"; - arg4 = "Silent"; - arg5 = "Crush Damage"; - mark1 = 1; - } - - 251 - { - title = " Floor and Ceiling Lower and Raise"; - arg1 = "Sector Tag"; - arg2 = "Floor Movement Speed"; - arg3 = "Ceiling Movement Speed"; - mark1 = 1; - } - - 245 - { - title = " Elevator Raise to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 246 - { - title = " Elevator Raise to Activated Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 247 - { - title = " Elevator Lower to Nearest Floor"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 217 - { - title = " Stairs Build Doom"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Build Step Delay"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 204 - { - title = " Stairs Generic Build"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Step Amount"; - arg4 = "Flags"; - arg5 = "Reset Delay"; - mark1 = 1; - } - - 207 - { - title = " Platform Perpetual Move (lip)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Lip Amount"; - mark1 = 1; - } - - 206 - { - title = " Platform Lower Wait Raise (lip)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Lip Amount"; - arg5 = "Movement sound type"; - mark1 = 1; - } - - 228 - { - title = " Platform Raise Tx0"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - mark1 = 1; - } - - 230 - { - title = " Platform Raise by Value Tx (8px)"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Movement Amount"; - mark1 = 1; - } - - 231 - { - title = " Platform Toggle Ceiling"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 203 - { - title = " Platform Generic Change"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Reverse Delay"; - arg4 = "Type"; - arg5 = "Movement Amount"; - mark1 = 1; - } - - 215 - { - title = " Teleport To Line"; - arg1 = "Source Line Tag"; - arg2 = "Target Line Tag"; - arg3 = "Reverse Angle"; - } - - 243 - { - title = " End Normal"; - arg1 = "Position"; - } - - 244 - { - title = " End Secret"; - arg1 = "Position"; - } - - 232 - { - title = " Light Strobe Doom"; - arg1 = "Sector Tag"; - arg2 = "Brightest Duration"; - arg3 = "Darkest Duration"; - mark1 = 1; - } - - 233 - { - title = " Light Change to Darkest"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 234 - { - title = " Light Change to Brightest"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 212 - { - title = " Sector Color"; - arg1 = "Sector Tag"; - arg2 = "Red"; - arg3 = "Green"; - arg4 = "Blue"; - mark1 = 1; - } - - 213 - { - title = " Sector Fade"; - arg1 = "Sector Tag"; - arg2 = "Red"; - arg3 = "Green"; - arg4 = "Blue"; - mark1 = 1; - } - - 214 - { - title = " Sector Damage"; - arg1 = "Sector Tag"; - arg2 = "Damage Amount"; - arg3 = "Meaning Of Death"; - mark1 = 1; - } - - 216 - { - title = " Sector Gravity"; - arg1 = "Sector Tag"; - arg2 = "Gravity Integral"; - arg3 = "Gravity Fractional"; - mark1 = 1; - } - - 219 - { - title = " Sector Friction"; - arg1 = "Sector Tag"; - arg2 = "Friction Amount"; - mark1 = 1; - } - - 218 - { - title = " Sector Wind"; - arg1 = "Sector Tag"; - arg2 = "Wind Strength"; - arg3 = "Wind Angle"; - arg4 = "Line Vector"; - mark1 = 1; - } - - 220 - { - title = " Sector Current"; - arg1 = "Sector Tag"; - arg2 = "Current Strength"; - arg3 = "Current Angle"; - arg4 = "Line Vector"; - mark1 = 1; - } - - 183 - { - title = " Sector Floor Alignment to Line"; - arg1 = "Line Tag"; - arg2 = "Line Side"; - } - - 184 - { - title = " Sector Ceiling Alignment to Line"; - arg1 = "Line Tag"; - arg2 = "Line Side"; - } - - 185 - { - title = " Sector Rotate Alignment"; - arg1 = "Sector Tag"; - arg2 = "Floor Angle"; - arg3 = "Ceiling Angle"; - mark1 = 1; - } - - 186 - { - title = " Sector Ceiling Panning"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 187 - { - title = " Sector Floor Panning"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 188 - { - title = " Sector Ceiling Scale"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 189 - { - title = " Sector Floor Scale"; - arg1 = "Sector Tag"; - arg2 = "Horizontal Integral"; - arg3 = "Horizontal Fractional"; - arg4 = "Vertical Integral"; - arg5 = "Vertical Fractional"; - mark1 = 1; - } - - 248 - { - title = " Thing Heal"; - arg1 = "Health Amount"; - } - - 229 - { - title = " Thing Goal"; - arg1 = "Monster Thing Tag"; - arg2 = "Target Thing Tag"; - arg3 = "Delay"; - mark1 = 2; - mark2 = 2; - } - - 226 - { - title = " Script Execute Always"; - arg1 = "Script Number"; - arg2 = "Map Number"; - arg3 = "Script Argument 1"; - arg4 = "Script Argument 2"; - arg5 = "Script Argument 3"; - } - - 208 - { - title = " Translucent Line"; - arg1 = "Line Tag"; - arg2 = "Transparency Amount"; - } - - 221 - { - title = " Scroll Texture Both"; - arg1 = "Line Tag"; - arg2 = "Left Speed"; - arg3 = "Right Speed"; - arg4 = "Down Speed"; - arg5 = "Up Speed"; - } - - 225 - { - title = " Scroll Texture by Offsets"; - } - - 222 - { - title = " Scroll Texture Model"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - } - - 223 - { - title = " Scroll Floor"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - arg3 = "Method"; - arg4 = "Horizontal Speed"; - arg5 = "Vertical Speed"; - } - - 224 - { - title = " Scroll Ceiling"; - arg1 = "Line Tag"; - arg2 = "Scroll Bits"; - arg3 = "Method"; - arg4 = "Horizontal Speed"; - arg5 = "Vertical Speed"; - } - - 209 - { - title = " Transfer Heights"; - arg1 = "Sector Tag"; - arg2 = "When"; - mark1 = 1; - } - - 210 - { - title = " Transfer Floor Brightness"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 211 - { - title = " Transfer Ceiling Brightness"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 227 - { - title = " Point Pusher and Puller Force"; - arg1 = "Sector Tag"; - arg2 = "Thing Tag"; - arg3 = "Strength"; - arg4 = "Line Vector"; - mark1 = 1; - mark2 = 2; - } - - 237 - { - title = " Camera Change"; - arg1 = "Thing Tag"; - arg2 = "Everyone"; - arg3 = "Movement Resets"; - mark1 = 1; - } - - 191 - { - title = " Player Property"; - arg1 = "Everyone"; - arg2 = "Toggle"; - arg3 = "Property"; - } - - 249 - { - title = " Door Close Wait Open"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Delay"; - arg4 = "Light Tag"; - mark1 = 1; - mark4 = 1; - } - - 202 - { - title = " Door Generic"; - arg1 = "Sector Tag"; - arg2 = "Movement Speed"; - arg3 = "Type"; - arg4 = "Delay"; - arg5 = "Lock"; - mark1 = 1; - } - - 38 - { - title = " Ceiling Waggle"; - arg1 = "Sector Tag"; - arg2 = "Amplitude"; - arg3 = "Frequency"; - arg4 = "Phase Offset"; - arg5 = "Duration"; - mark1 = 1; - } - - 15 - { - title = " Autosave "; - } - - 76 - { - title = " Teleport Other"; - arg1 = "Thing ID"; - arg2 = "Target Thing ID"; - arg3 = "Fog"; - mark1 = 2; - mark2 = 2; - } - - 77 - { - title = " Teleport Group"; - arg1 = "Group Thing ID"; - arg2 = "Source Thing ID"; - arg3 = "Target Thing ID"; - arg4 = "Move source"; - arg5 = "Fog"; - mark1 = 2; - mark2 = 2; - mark3 = 2; - } - - 78 - { - title = " Teleport in sector"; - arg1 = "Sector Tag"; - arg2 = "Source Thing ID"; - arg3 = "Target Thing ID"; - arg4 = "bFog"; - arg5 = "Group Thing ID"; - mark1 = 1; - mark2 = 2; - mark3 = 2; - mark5 = 2; - } - - 117 - { - title = " Light Stop"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 119 - { - title = " Thing Damage"; - arg1 = "Thing ID"; - arg2 = "Damage"; - arg3 = "Means of Death"; - mark1 = 2; - } - - 125 - { - title = " Thing Move"; - arg1 = "Thing ID"; - arg2 = "Target Thing ID"; - mark1 = 2; - mark2 = 2; - } - - 127 - { - title = " Thing Set Special"; - arg1 = "Thing ID"; - arg2 = "Special"; - arg3 = "Special arg 1"; - arg4 = "Special arg 2"; - arg5 = "Special arg 3"; - mark1 = 2; - } - - 128 - { - title = " Thing Thrust Z"; - arg1 = "Thing ID"; - arg2 = "Force"; - arg3 = "Down Up"; - arg4 = "Add Set"; - mark1 = 2; - } - - 139 - { - title = " Thing Spawn Facing"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "No Fog"; - arg4 = "New Thing ID"; - mark1 = 2; - } - - 175 - { - title = " Thing Projectile Intercept"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "Speed"; - arg4 = "Thing ID target"; - arg5 = "New Thing ID"; - mark1 = 2; - mark4 = 2; - } - - 176 - { - title = " Thing ID Change"; - arg1 = "Old Thing ID"; - arg2 = "New Thing ID"; - mark1 = 2; - } - - 177 - { - title = " Thing Hate"; - arg1 = "Hater ID"; - arg2 = "Hatee ID"; - arg3 = "Flags"; - mark1 = 2; - mark2 = 2; - } - - 178 - { - title = " Thing Aimed Projectile"; - arg1 = "Mapspot ID"; - arg2 = "Type"; - arg3 = "Speed"; - arg4 = "Target Thing ID"; - arg5 = "New Thing ID"; - mark1 = 2; - mark4 = 2; - } - - 179 - { - title = " Change Skill"; - arg1 = "New Skill Level"; - } - - 180 - { - title = " Thing Set Translation"; - arg1 = "Thing ID"; - arg2 = "Translation index"; - } - - 182 - { - title = " Line Mirror"; - } - - 190 - { - title = " Static Init"; - arg1 = "Sector Tag"; - arg2 = "Property"; - arg3 = "Flip Sky"; - } - - 50 - { - title = " Transfer Brightness Level"; - arg1 = "Sector Tag"; - arg2 = "Method"; - mark1 = 1; - } - - 33 - { - title = " Forcefield Set"; - } - - 34 - { - title = " Forcefield Remove"; - arg1 = "Sector Tag"; - mark1 = 1; - } - - 49 - { - title = " Breakable Glass"; - } - - 173 - { - title = " Alert monsters"; - arg1 = "ID of target"; - arg2 = "ID of emitter"; - } - - 174 - { - title = " Communicator message"; - arg1 = "Message ID"; - arg2 = "Front side only"; - arg3 = "Message identification"; - arg4 = "Don't add message to log"; - } } + // THING FLAGS thingflags { diff --git a/Build/Configurations/jDoom.cfg b/Build/Configurations/jDoom.cfg index 9d5dd1e9..93d7c10e 100644 --- a/Build/Configurations/jDoom.cfg +++ b/Build/Configurations/jDoom.cfg @@ -291,153 +291,916 @@ linedefactivations } // LINEDEF TYPES -// [type] [category] [description] -// i know this should be done the same way as the things types, -// but hey, are you willing to reformat the linedef types for each config? linedeftypes { - 0 = " None"; - 1 = "DR Door Open Wait Close (also monsters)"; - 2 = "W1 Door Open Stay"; - 3 = "W1 Door Close Stay"; - 4 = "W1 Door Open Wait Close"; - 5 = "W1 Floor Raise to Lowest Ceiling"; - 6 = "W1 Crusher Start with Fast Damage"; - 7 = "S1 Stairs Raise by 8"; - 8 = "W1 Stairs Raise by 8"; - 9 = "S1 Floor Raise Donut (changes texture)"; - 10 = "W1 Lift Lower Wait Raise"; - 11 = "S1 Exit Level"; - 12 = "W1 Light Change to Brightest Adjacent"; - 13 = "W1 Light Change to 255"; - 14 = "S1 Floor Raise by 32 (changes texture)"; - 15 = "S1 Floor Raise by 24 (changes texture)"; - 16 = "W1 Door Close Wait Open"; - 17 = "W1 Light Start Blinking"; - 18 = "S1 Floor Raise to Next Higher Floor"; - 19 = "W1 Floor Lower to Highest Floor"; - 20 = "S1 Floor Raise to Next Higher Floor (changes texture)"; - 21 = "S1 Lift Lower Wait Raise"; - 22 = "W1 Floor Raise to Next Higher Floor (changes texture)"; - 23 = "S1 Floor Lower to Lowest Floor"; - 24 = "G1 Floor Raise to Lowest Ceiling"; - 25 = "W1 Crusher Start with Slow Damage"; - 26 = "DR Door (Blue) Open Wait Close"; - 27 = "DR Door (Yellow) Open Wait Close"; - 28 = "DR Door (Red) Open Wait Close"; - 29 = "S1 Door Open Wait Close"; - 30 = "W1 Floor Raise by Shortest Lower Texture"; - 31 = "D1 Door Open Stay"; - 32 = "D1 Door (Blue) Open Stay"; - 33 = "D1 Door (Red) Open Stay"; - 34 = "D1 Door (Yellow) Open Stay"; - 35 = "W1 Light Change to 35"; - 36 = "W1 Floor Lower to 8 above Highest Floor"; - 37 = "W1 Floor Lower to Lowest Floor (changes texture)"; - 38 = "W1 Floor Lower to Lowest Floor"; - 39 = "W1 Teleport"; - 40 = "W1 Ceiling Raise to Highest Ceiling"; - 41 = "S1 Ceiling Lower to Floor"; - 42 = "SR Door Close Stay"; - 43 = "SR Ceiling Lower to Floor"; - 44 = "W1 Ceiling Lower to 8 above Floor"; - 45 = "SR Floor Lower to Highest Floor"; - 46 = "GR Door Open Stay"; - 47 = "G1 Floor Raise to Next Higher Floor (changes texture)"; - 48 = " Scroll Texture Left"; - 49 = "S1 Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; - 50 = "S1 Door Close Stay"; - 51 = "S1 Exit Level (goes to secret level)"; - 52 = "W1 Exit Level"; - 53 = "W1 Floor Start Moving Up and Down"; - 54 = "W1 Floor Stop Moving"; - 55 = "S1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 56 = "W1 Floor Raise to 8 below Lowest Ceiling (crushes)"; - 57 = "W1 Crusher Stop"; - 58 = "W1 Floor Raise by 24"; - 59 = "W1 Floor Raise by 24 (changes texture)"; - 60 = "SR Floor Lower to Lowest Floor"; - 61 = "SR Door Open Stay"; - 62 = "SR Lift Lower Wait Raise"; - 63 = "SR Door Open Wait Close"; - 64 = "SR Floor Raise to Lowest Ceiling"; - 65 = "SR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 66 = "SR Floor Raise by 24 (changes texture)"; - 67 = "SR Floor Raise by 32 (changes texture)"; - 68 = "SR Floor Raise to Next Higher Floor (changes texture)"; - 69 = "SR Floor Raise to Next Higher Floor"; - 70 = "SR Floor Lower to 8 above Highest Floor"; - 71 = "S1 Floor Lower to 8 above Highest Floor"; - 72 = "WR Ceiling Lower to 8 above Floor"; - 73 = "WR Crusher Start with Slow Damage"; - 74 = "WR Crusher Stop"; - 75 = "WR Door Close Stay"; - 76 = "WR Door Close Stay Open"; - 77 = "WR Crusher Start with Fast Damage"; - 79 = "WR Light Change to 35"; - 80 = "WR Light Change to Brightest Adjacent"; - 81 = "WR Light Change to 255"; - 82 = "WR Floor Lower to Lowest Floor"; - 83 = "WR Floor Lower to Highest Floor"; - 84 = "WR Floor Lower to Lowest Floor (changes texture)"; - 86 = "WR Door Open Stay"; - 87 = "WR Floor Start Moving Up and Down"; - 88 = "WR Lift Lower Wait Raise"; - 89 = "WR Floor Stop Moving"; - 90 = "WR Door Open Wait Close"; - 91 = "WR Floor Raise to Lowest Ceiling"; - 92 = "WR Floor Raise by 24"; - 93 = "WR Floor Raise by 24 (changes texture)"; - 94 = "WR Floor Raise to 8 below Lowest Ceiling (crushes)"; - 95 = "WR Floor Raise to Next Higher Floor (changes texture)"; - 96 = "WR Floor Raise by Shortest Lower Texture"; - 97 = "WR Teleport"; - 98 = "WR Floor Lower to 8 above Highest Floor"; - 99 = "SR Door (Blue) Open Stay (fast)"; - 100 = "W1 Stairs Raise by 16 (fast)"; - 101 = "S1 Floor Raise to Lowest Ceiling"; - 102 = "S1 Floor Lower to Highest Floor"; - 103 = "S1 Door Open Stay"; - 104 = "W1 Light Change to Darkest Adjacent"; - 105 = "WR Door Open Wait Close (fast)"; - 106 = "WR Door Open Stay (fast)"; - 107 = "WR Door Close Stay (fast)"; - 108 = "W1 Door Open Wait Close (fast)"; - 109 = "W1 Door Open Stay (fast)"; - 110 = "W1 Door Close (fast)"; - 111 = "S1 Door Open Wait Close (fast)"; - 112 = "S1 Door Open Stay (fast)"; - 113 = "S1 Door Close Stay (fast)"; - 114 = "SR Door Open Wait Close (fast)"; - 115 = "SR Door Open Stay (fast)"; - 116 = "SR Door Close Stay (fast)"; - 117 = "DR Door Open Wait Close (fast)"; - 118 = "D1 Door Open Stay (fast)"; - 119 = "W1 Floor Raise to Next Higher Floor"; - 120 = "WR Lift Lower Wait Raise (fast)"; - 121 = "W1 Lift Lower Wait Raise (fast)"; - 122 = "S1 Lift Lower Wait Raise (fast)"; - 123 = "SR Lift Lower Wait Raise (fast)"; - 124 = "W1 Exit Level (goes to secret level)"; - 125 = "W1 Teleport (monsters only)"; - 126 = "WR Teleport (monsters only)"; - 127 = "S1 Stairs Raise by 16 (fast)"; - 128 = "WR Floor Raise to Next Higher Floor"; - 129 = "WR Floor Raise to Next Higher Floor (fast)"; - 130 = "W1 Floor Raise to Next Higher Floor (fast)"; - 131 = "S1 Floor Raise to Next Higher Floor (fast)"; - 132 = "SR Floor Raise to Next Higher Floor (fast)"; - 133 = "S1 Door (Blue) Open Stay (fast)"; - 134 = "SR Door (Red) Open Stay (fast)"; - 135 = "S1 Door (Red) Open Stay (fast)"; - 136 = "SR Door (Yellow) Open Stay (fast)"; - 137 = "S1 Door (Yellow) Open Stay (fast)"; - 138 = "SR Light Change to 255"; - 139 = "SR Light Change to 35"; - 140 = "S1 Floor Raise by 512"; - 141 = "W1 Crusher Start with Slow Damage (silent)"; + + misc + { + + 0 + { + title = "None"; + prefix = ""; + } + } + + + door + { + title = "Door"; + + 1 + { + title = "Door Open Wait Close (also monsters)"; + prefix = "DR"; + } + + 2 + { + title = "Door Open Stay"; + prefix = "W1"; + } + + 3 + { + title = "Door Close Stay"; + prefix = "W1"; + } + + 4 + { + title = "Door Open Wait Close"; + prefix = "W1"; + } + + 16 + { + title = "Door Close Wait Open"; + prefix = "W1"; + } + + 26 + { + title = "Door (Blue) Open Wait Close"; + prefix = "DR"; + } + + 27 + { + title = "Door (Yellow) Open Wait Close"; + prefix = "DR"; + } + + 28 + { + title = "Door (Red) Open Wait Close"; + prefix = "DR"; + } + + 29 + { + title = "Door Open Wait Close"; + prefix = "S1"; + } + + 31 + { + title = "Door Open Stay"; + prefix = "D1"; + } + + 32 + { + title = "Door (Blue) Open Stay"; + prefix = "D1"; + } + + 33 + { + title = "Door (Red) Open Stay"; + prefix = "D1"; + } + + 34 + { + title = "Door (Yellow) Open Stay"; + prefix = "D1"; + } + + 42 + { + title = "Door Close Stay"; + prefix = "SR"; + } + + 46 + { + title = "Door Open Stay"; + prefix = "GR"; + } + + 50 + { + title = "Door Close Stay"; + prefix = "S1"; + } + + 61 + { + title = "Door Open Stay"; + prefix = "SR"; + } + + 63 + { + title = "Door Open Wait Close"; + prefix = "SR"; + } + + 75 + { + title = "Door Close Stay"; + prefix = "WR"; + } + + 76 + { + title = "Door Close Stay Open"; + prefix = "WR"; + } + + 86 + { + title = "Door Open Stay"; + prefix = "WR"; + } + + 90 + { + title = "Door Open Wait Close"; + prefix = "WR"; + } + + 99 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "SR"; + } + + 103 + { + title = "Door Open Stay"; + prefix = "S1"; + } + + 105 + { + title = "Door Open Wait Close (fast)"; + prefix = "WR"; + } + + 106 + { + title = "Door Open Stay (fast)"; + prefix = "WR"; + } + + 107 + { + title = "Door Close Stay (fast)"; + prefix = "WR"; + } + + 108 + { + title = "Door Open Wait Close (fast)"; + prefix = "W1"; + } + + 109 + { + title = "Door Open Stay (fast)"; + prefix = "W1"; + } + + 110 + { + title = "Door Close (fast)"; + prefix = "W1"; + } + + 111 + { + title = "Door Open Wait Close (fast)"; + prefix = "S1"; + } + + 112 + { + title = "Door Open Stay (fast)"; + prefix = "S1"; + } + + 113 + { + title = "Door Close Stay (fast)"; + prefix = "S1"; + } + + 114 + { + title = "Door Open Wait Close (fast)"; + prefix = "SR"; + } + + 115 + { + title = "Door Open Stay (fast)"; + prefix = "SR"; + } + + 116 + { + title = "Door Close Stay (fast)"; + prefix = "SR"; + } + + 117 + { + title = "Door Open Wait Close (fast)"; + prefix = "DR"; + } + + 118 + { + title = "Door Open Stay (fast)"; + prefix = "D1"; + } + + 133 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "S1"; + } + + 134 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "SR"; + } + + 135 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "S1"; + } + + 136 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "SR"; + } + + 137 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "S1"; + } + } + + + floor + { + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 9 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "S1"; + } + + 14 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "S1"; + } + + 15 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "S1"; + } + + 18 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "S1"; + } + + 19 + { + title = "Floor Lower to Highest Floor"; + prefix = "W1"; + } + + 20 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "S1"; + } + + 22 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "W1"; + } + + 23 + { + title = "Floor Lower to Lowest Floor"; + prefix = "S1"; + } + + 24 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "G1"; + } + + 30 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "W1"; + } + + 36 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "W1"; + } + + 37 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "W1"; + } + + 38 + { + title = "Floor Lower to Lowest Floor"; + prefix = "W1"; + } + + 45 + { + title = "Floor Lower to Highest Floor"; + prefix = "SR"; + } + + 47 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "G1"; + } + + 53 + { + title = "Floor Start Moving Up and Down"; + prefix = "W1"; + } + + 54 + { + title = "Floor Stop Moving"; + prefix = "W1"; + } + + 55 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "S1"; + } + + 56 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "W1"; + } + + 58 + { + title = "Floor Raise by 24"; + prefix = "W1"; + } + + 59 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "W1"; + } + + 60 + { + title = "Floor Lower to Lowest Floor"; + prefix = "SR"; + } + + 64 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "SR"; + } + + 65 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "SR"; + } + + 66 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "SR"; + } + + 67 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "SR"; + } + + 68 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "SR"; + } + + 69 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "SR"; + } + + 70 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "SR"; + } + + 71 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "S1"; + } + + 82 + { + title = "Floor Lower to Lowest Floor"; + prefix = "WR"; + } + + 83 + { + title = "Floor Lower to Highest Floor"; + prefix = "WR"; + } + + 84 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "WR"; + } + + 87 + { + title = "Floor Start Moving Up and Down"; + prefix = "WR"; + } + + 89 + { + title = "Floor Stop Moving"; + prefix = "WR"; + } + + 91 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "WR"; + } + + 92 + { + title = "Floor Raise by 24"; + prefix = "WR"; + } + + 93 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 94 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "WR"; + } + + 95 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "WR"; + } + + 96 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "WR"; + } + + 98 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "WR"; + } + + 101 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "S1"; + } + + 102 + { + title = "Floor Lower to Highest Floor"; + prefix = "S1"; + } + + 119 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "W1"; + } + + 128 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "WR"; + } + + 129 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "WR"; + } + + 130 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "W1"; + } + + 131 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "S1"; + } + + 132 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "SR"; + } + + 140 + { + title = "Floor Raise by 512"; + prefix = "S1"; + } + } + + + crusher + { + title = "Crusher"; + + 6 + { + title = "Crusher Start with Fast Damage"; + prefix = "W1"; + } + + 25 + { + title = "Crusher Start with Slow Damage"; + prefix = "W1"; + } + + 57 + { + title = "Crusher Stop"; + prefix = "W1"; + } + + 73 + { + title = "Crusher Start with Slow Damage"; + prefix = "WR"; + } + + 74 + { + title = "Crusher Stop"; + prefix = "WR"; + } + + 77 + { + title = "Crusher Start with Fast Damage"; + prefix = "WR"; + } + + 141 + { + title = "Crusher Start with Slow Damage (silent)"; + prefix = "W1"; + } + } + + + stairs + { + title = "Stairs"; + + 7 + { + title = "Stairs Raise by 8"; + prefix = "S1"; + } + + 8 + { + title = "Stairs Raise by 8"; + prefix = "W1"; + } + + 100 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "W1"; + } + + 127 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "S1"; + } + } + + + lift + { + title = "Lift"; + + 10 + { + title = "Lift Lower Wait Raise"; + prefix = "W1"; + } + + 21 + { + title = "Lift Lower Wait Raise"; + prefix = "S1"; + } + + 62 + { + title = "Lift Lower Wait Raise"; + prefix = "SR"; + } + + 88 + { + title = "Lift Lower Wait Raise"; + prefix = "WR"; + } + + 120 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "WR"; + } + + 121 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "W1"; + } + + 122 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "S1"; + } + + 123 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "SR"; + } + } + + + exit + { + title = "Exit"; + + 11 + { + title = "Exit Level"; + prefix = "S1"; + } + + 51 + { + title = "Exit Level (goes to secret level)"; + prefix = "S1"; + } + + 52 + { + title = "Exit Level"; + prefix = "W1"; + } + + 124 + { + title = "Exit Level (goes to secret level)"; + prefix = "W1"; + } + } + + + light + { + title = "Light"; + + 12 + { + title = "Light Change to Brightest Adjacent"; + prefix = "W1"; + } + + 13 + { + title = "Light Change to 255"; + prefix = "W1"; + } + + 17 + { + title = "Light Start Blinking"; + prefix = "W1"; + } + + 35 + { + title = "Light Change to 35"; + prefix = "W1"; + } + + 79 + { + title = "Light Change to 35"; + prefix = "WR"; + } + + 80 + { + title = "Light Change to Brightest Adjacent"; + prefix = "WR"; + } + + 81 + { + title = "Light Change to 255"; + prefix = "WR"; + } + + 104 + { + title = "Light Change to Darkest Adjacent"; + prefix = "W1"; + } + + 138 + { + title = "Light Change to 255"; + prefix = "SR"; + } + + 139 + { + title = "Light Change to 35"; + prefix = "SR"; + } + } + + + ceiling + { + title = "Ceiling"; + + 40 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "W1"; + } + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } + } + + + scroll + { + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } + } + + + teleport + { + title = "Teleport"; + + 125 + { + title = "Teleport (monsters only)"; + prefix = "W1"; + } + + 126 + { + title = "Teleport (monsters only)"; + prefix = "WR"; + } + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } + } + } + // THING FLAGS thingflags { diff --git a/Source/Config/GameConfiguration.cs b/Source/Config/GameConfiguration.cs index 74d31bda..7a46b321 100644 --- a/Source/Config/GameConfiguration.cs +++ b/Source/Config/GameConfiguration.cs @@ -291,44 +291,48 @@ namespace CodeImp.DoomBuilder.Config LinedefActionCategory ac; int actionnumber; - // Get linedef actions + // Get linedef categories dic = cfg.ReadSetting("linedeftypes", new Hashtable()); - foreach(DictionaryEntry de in dic) + foreach(DictionaryEntry cde in dic) { - // Try paring the action number - if(int.TryParse(de.Key.ToString(), - NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite, - CultureInfo.InvariantCulture, out actionnumber)) - { - // Expanded type? - if(de.Value is IDictionary) - { - // Let the class constructure read it - ai = new LinedefActionInfo(actionnumber, cfg); - } - else - { - // We have all the information in one string (title/prefix only) - ai = new LinedefActionInfo(actionnumber, de.Value.ToString()); - } + // Read category title + string cattitle = cfg.ReadSetting("linedeftypes." + cde.Key + ".title", ""); - // Make or get a category - if(cats.ContainsKey(ai.Category)) - ac = cats[ai.Category]; - else - { - ac = new LinedefActionCategory(ai.Category); - cats.Add(ai.Category, ac); - } - - // Add action to category and sorted list - sortedlinedefactions.Add(ai); - linedefactions.Add(actionnumber, ai); - ac.Add(ai); - } + // Make or get category + if(cats.ContainsKey(cde.Key.ToString())) + ac = cats[cde.Key.ToString()]; else { - General.WriteLogLine("WARNING: Structure 'linedeftypes' contains invalid keys!"); + ac = new LinedefActionCategory(cde.Key.ToString(), cattitle); + cats.Add(cde.Key.ToString(), ac); + } + + // Go for all line types in category + IDictionary catdic = cfg.ReadSetting("linedeftypes." + cde.Key, new Hashtable()); + foreach(DictionaryEntry de in catdic) + { + // Check if the item key is numeric + if(int.TryParse(de.Key.ToString(), + NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite, + CultureInfo.InvariantCulture, out actionnumber)) + { + // Check if the item value is a structure + if(de.Value is IDictionary) + { + // Make the line type + ai = new LinedefActionInfo(actionnumber, cfg, cde.Key.ToString()); + + // Add action to category and sorted list + sortedlinedefactions.Add(ai); + linedefactions.Add(actionnumber, ai); + ac.Add(ai); + } + else + { + // Failure + General.WriteLogLine("WARNING: Structure 'linedeftypes' contains invalid types! (all types must be expanded structures)"); + } + } } } diff --git a/Source/Config/LinedefActionCategory.cs b/Source/Config/LinedefActionCategory.cs index 1a36215b..8768e5aa 100644 --- a/Source/Config/LinedefActionCategory.cs +++ b/Source/Config/LinedefActionCategory.cs @@ -42,6 +42,7 @@ namespace CodeImp.DoomBuilder.Config // Category properties private string name; + private string title; // Actions private List<LinedefActionInfo> actions; @@ -54,6 +55,7 @@ namespace CodeImp.DoomBuilder.Config #region ================== Properties public string Name { get { return name; } } + public string Title { get { return title; } } public List<LinedefActionInfo> Actions { get { return actions; } } public bool IsDisposed { get { return isdisposed; } } @@ -62,10 +64,11 @@ namespace CodeImp.DoomBuilder.Config #region ================== Constructor / Disposer // Constructor - internal LinedefActionCategory(string name) + internal LinedefActionCategory(string name, string title) { // Initialize this.name = name; + this.title = title; this.actions = new List<LinedefActionInfo>(); // We have no destructor @@ -103,6 +106,12 @@ namespace CodeImp.DoomBuilder.Config return string.Compare(this.name, other.name); } + // String representation + public override string ToString() + { + return title; + } + #endregion } } diff --git a/Source/Config/LinedefActionInfo.cs b/Source/Config/LinedefActionInfo.cs index 299d79bf..4bfe5ce9 100644 --- a/Source/Config/LinedefActionInfo.cs +++ b/Source/Config/LinedefActionInfo.cs @@ -68,74 +68,30 @@ namespace CodeImp.DoomBuilder.Config #region ================== Constructor / Disposer // Constructor - internal LinedefActionInfo(int index, string desc) + internal LinedefActionInfo(int index, Configuration cfg, string categoryname) { - string[] parts; - int p = 0; - int argindex; + string actionsetting = "linedeftypes." + categoryname + "." + index.ToString(CultureInfo.InvariantCulture); // Initialize this.index = index; + this.category = categoryname; this.argtitle = new string[Linedef.NUM_ARGS]; this.argtagtype = new TagType[Linedef.NUM_ARGS]; this.argused = new bool[Linedef.NUM_ARGS]; - - // Find the parts by splitting on spaces - parts = desc.Split(new char[] {' '}, 3); - if(parts.Length >= 3) this.prefix = parts[p++]; else this.prefix = ""; - if(parts.Length >= 2) this.category = parts[p++]; else this.category = "Unknown"; - if(parts.Length >= 1) this.name = this.category + " " + parts[p++]; else this.name = this.category; - this.name = this.name.Trim(); + + // Read settings + this.name = cfg.ReadSetting(actionsetting + ".title", "Unnamed"); + this.prefix = cfg.ReadSetting(actionsetting + ".prefix", ""); this.title = this.prefix + " " + this.name; this.title = this.title.Trim(); - - // No args/marks - for(int i = 0; i < Linedef.NUM_ARGS; i++) - { - argindex = i + 1; - this.argused[i] = false; - this.argtitle[i] = "Argument " + argindex; - this.argtagtype[i] = TagType.None; - } - // We have no destructor - GC.SuppressFinalize(this); - } - - // Constructor - internal LinedefActionInfo(int index, Configuration cfg) - { - string actionsetting = "linedeftypes." + index.ToString(CultureInfo.InvariantCulture); - string desc; - string[] parts; - int p = 0; - int argindex; - - // Initialize - this.index = index; - this.argtitle = new string[Linedef.NUM_ARGS]; - this.argtagtype = new TagType[Linedef.NUM_ARGS]; - this.argused = new bool[Linedef.NUM_ARGS]; - - // Read description - desc = cfg.ReadSetting(actionsetting + ".title", " Unknown"); - - // Find the parts by splitting on spaces - parts = desc.Split(new char[] { ' ' }, 3); - if(parts.Length >= 3) this.prefix = parts[p++]; else this.prefix = ""; - if(parts.Length >= 2) this.category = parts[p++]; else this.category = "Unknown"; - if(parts.Length >= 1) this.name = this.category + " " + parts[p++]; else this.name = this.category; - this.name = this.name.Trim(); - this.title = this.prefix + " " + this.name; - this.title = this.title.Trim(); - // Read the args and marks for(int i = 0; i < Linedef.NUM_ARGS; i++) { - argindex = i + 1; - this.argused[i] = cfg.SettingExists(actionsetting + ".arg" + argindex.ToString(CultureInfo.InvariantCulture)); - this.argtitle[i] = cfg.ReadSetting(actionsetting + ".arg" + argindex.ToString(CultureInfo.InvariantCulture), "Argument " + argindex); - this.argtagtype[i] = (TagType)cfg.ReadSetting(actionsetting + ".mark" + argindex.ToString(CultureInfo.InvariantCulture), (int)TagType.None); + string istr = i.ToString(CultureInfo.InvariantCulture); + this.argused[i] = cfg.SettingExists(actionsetting + ".arg" + istr); + this.argtitle[i] = cfg.ReadSetting(actionsetting + ".arg" + istr + ".title", "Argument " + (i + 1)); + this.argtagtype[i] = (TagType)cfg.ReadSetting(actionsetting + ".arg" + istr + ".tag", (int)TagType.None); } // We have no destructor diff --git a/Source/General/General.cs b/Source/General/General.cs index ef2d82a1..a44dff41 100644 --- a/Source/General/General.cs +++ b/Source/General/General.cs @@ -201,6 +201,43 @@ namespace CodeImp.DoomBuilder } else { + // The following code was used to convert the linedef types of DB1 type + // configurations into proper categorized structures for DB2. + // I keep this code here in the repository because if it failed, I might + // need this again to convert from scratch. + /* + GameConfiguration gcfg = new GameConfiguration(cfg); + Configuration newcfg = new Configuration(); + newcfg.NewConfiguration(true); + bool doommap = (gcfg.FormatInterface == "DoomMapSetIO"); + + foreach(LinedefActionInfo a in gcfg.SortedLinedefActions) + { + string catkey = a.Category.ToLowerInvariant().Trim(); + string cattitle = a.Category; + string linekey = a.Index.ToString(CultureInfo.InvariantCulture); + string linetitle = a.Name; + string lineprefix = a.Prefix; + if(catkey.Length == 0) { catkey = "misc"; cattitle = ""; } + if(cattitle.Length > 0) newcfg.WriteSetting("linedeftypes." + catkey + ".title", cattitle); + newcfg.WriteSetting("linedeftypes." + catkey + "." + linekey + ".title", linetitle); + if(doommap) newcfg.WriteSetting("linedeftypes." + catkey + "." + linekey + ".prefix", lineprefix); + + if(!doommap) + { + for(int i = 0; i < 5; i++) + { + if(a.ArgUsed[i]) + { + newcfg.WriteSetting("linedeftypes." + catkey + "." + linekey + ".arg" + i.ToString(CultureInfo.InvariantCulture) + ".title", a.ArgTitle[i]); + if(a.ArgTagType[i] != TagType.None) newcfg.WriteSetting("linedeftypes." + catkey + "." + linekey + ".arg" + i.ToString(CultureInfo.InvariantCulture) + ".tag", (int)a.ArgTagType[i]); + } + } + } + } + newcfg.SaveConfiguration(Path.Combine(configspath, "_" + filename)); + */ + // Return config return cfg; } diff --git a/Source/Interface/ActionBrowserForm.cs b/Source/Interface/ActionBrowserForm.cs index 541c540f..e1de4ebc 100644 --- a/Source/Interface/ActionBrowserForm.cs +++ b/Source/Interface/ActionBrowserForm.cs @@ -75,10 +75,10 @@ namespace CodeImp.DoomBuilder.Interface { // Empty category names will not be created // (those actions will go in the root of the tree) - if(ac.Name.Length > 0) + if(ac.Title.Length > 0) { // Create category - cn = actions.Nodes.Add(ac.Name); + cn = actions.Nodes.Add(ac.Title); foreach(LinedefActionInfo ai in ac.Actions) { // Create action