udmf { misc { title = "Miscellaneous"; 0 { title = "None"; prefix = "(0)"; } 7 { title = "Sector Flat Alignment"; prefix = "(7)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Affected planes"; type = 11; enum = "floorceiling"; default = 2; } } 10 { title = "Culling Plane"; prefix = "(10)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Culling behavior"; type = 11; enum { 0 = "Always"; 1 = "Only while in sector"; } } } 40 { title = "Visual Portal Between Tagged Linedefs"; prefix = "(40)"; } 41 { title = "Horizon Effect"; prefix = "(41)"; } 63 { title = "Fake Floor/Ceiling Planes"; prefix = "(63)"; arg0 { title = "Target sector tag"; type = 13; } } } parameters { title = "Parameters"; 2 { title = "Custom Exit"; prefix = "(2)"; arg0 { title = "Next map"; } arg1 { title = "Flags"; type = 12; enum { 1 = "Skip score tally"; 2 = "Check emeralds"; } } arg2 { title = "Next map (all emeralds)"; } } 3 { title = "Zoom Tube Parameters"; prefix = "(3)"; arg0 { title = "Speed"; } arg1 { title = "Sequence"; } arg2 { title = "Check player direction?"; type = 11; enum = "yesno"; } } 4 { title = "Speed Pad Parameters"; prefix = "(4)"; arg0 { title = "Speed"; } arg1 { title = "Flags"; type = 12; enum { 1 = "No teleport to center"; 2 = "Force spinning frames"; } } stringarg0 { title = "Sound"; type = 2; } } 8 { title = "Set Camera Collision Planes"; prefix = "(8)"; arg0 { title = "Target sector tag"; type = 13; } } 11 { title = "Rope Hang Parameters"; prefix = "(11)"; arg0 { title = "Speed"; } arg1 { title = "Sequence"; } arg2 { title = "Loop?"; type = 11; enum = "yesno"; } } 14 { title = "Bustable Block Parameters"; prefix = "(14)"; arg0 { title = "Debris spacing"; } arg1 { title = "Debris lifetime"; } arg2 { title = "Launch from center?"; type = 11; enum = "noyes"; } stringarg0 { title = "Debris object type"; type = 2; } } 15 { title = "Fan Particle Generator Heights"; prefix = "(15)"; } 16 { title = "Minecart Parameters"; prefix = "(16)"; arg0 { title = "Order"; } } 64 { title = "Continuously Appearing/Disappearing FOF"; prefix = "(64)"; arg0 { title = "Control linedef tag"; type = 15; } arg1 { title = "Control sector tag"; type = 13; } arg2 { title = "On time"; } arg3 { title = "Off time"; } arg4 { title = "Initial delay"; } arg5 { title = "Play sound?"; type = 11; enum = "yesno"; } } } polyobject { title = "PolyObject"; 20 { title = "First Line"; prefix = "(20)"; arg0 { title = "PolyObject ID"; type = 14; } arg1 { title = "Parent ID"; type = 14; } arg2 { title = "Translucency"; } arg3 { title = "Flags"; type = 12; enum { 1 = "Don't render insides"; 2 = "Intangible"; 4 = "Stopped by pushables"; 8 = "Don't render planes"; 16 = "Trigger linedef executor on touch"; 32 = "Crush player"; 64 = "Cut cyan flat pixels"; } } arg4 { title = "Trigger linedef tag"; type = 15; } } 30 { title = "Waving Flag"; prefix = "(30)"; arg0 { title = "PolyObject ID"; type = 14; } arg1 { title = "Speed"; } arg2 { title = "Distance"; } } 31 { title = "Displacement by Front Sector"; prefix = "(31)"; arg0 { title = "PolyObject ID"; type = 14; } arg1 { title = "Base speed"; } } 32 { title = "Angular Displacement by Front Sector"; prefix = "(32)"; arg0 { title = "PolyObject ID"; type = 14; } arg1 { title = "Plane factor"; default = 128; } arg2 { title = "Rotation factor"; default = 90; } arg3 { title = "Flags"; type = 12; enum { 1 = "Don't turn others"; 2 = "Turn players"; } } } } planemove { title = "Plane Movement"; 52 { title = "Continuously Falling Sector"; prefix = "(52)"; arg0 { title = "Speed"; } arg1 { title = "Direction"; type = 11; enum { 0 = "Fall"; 1 = "Rise"; } } } 53 { title = "Continuous Plane Mover (Slowdown)"; prefix = "(53)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Affected planes"; type = 11; enum = "floorceiling"; } arg2 { title = "Forward speed"; } arg3 { title = "Return speed"; } arg4 { title = "Starting delay"; } arg5 { title = "Delay before flip"; } } 56 { title = "Continuous Plane Mover (Constant)"; prefix = "(56)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Affected planes"; type = 11; enum = "floorceiling"; } arg2 { title = "Forward speed"; } arg3 { title = "Return speed"; } arg4 { title = "Starting delay"; } arg5 { title = "Delay before flip"; } } 60 { title = "Activate Moving Platform"; prefix = "(60)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Speed"; } arg2 { title = "Starting delay"; } arg3 { title = "Delay before flip"; } arg4 { title = "Starting direction"; type = 11; enum = "downup"; } } 61 { title = "Ceiling Crusher"; prefix = "(61)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Starting direction"; type = 11; enum { 0 = "Crush"; 1 = "Retract"; } } arg2 { title = "Crush speed"; } arg3 { title = "Retract speed"; } } 66 { title = "Move Planes by Displacement"; prefix = "(66)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Affected planes"; type = 11; enum = "floorceiling"; } arg2 { title = "Translation factor"; default = 256; } } } fofmodifiers { title = "FOF Modifiers"; 70 { title = "Add Raise Thinker"; prefix = "(70)"; arg0 { title = "Control linedef tag"; type = 15; } arg1 { title = "Speed"; } arg2 { title = "Destination height"; } arg3 { title = "Require spindash?"; type = 11; enum = "noyes"; } } 71 { title = "Add Air Bobbing Thinker"; prefix = "(71)"; arg0 { title = "Control linedef tag"; type = 15; } arg1 { title = "Bobbing distance"; } arg2 { title = "Flags"; type = 12; enum { 1 = "Raise"; 2 = "Require spindash"; 4 = "Dynamic"; } } } 72 { title = "Add Thwomp Thinker"; prefix = "(72)"; arg0 { title = "Control linedef tag"; type = 15; } arg1 { title = "Falling speed"; } arg2 { title = "Rising speed"; } stringarg0 { title = "Crushing sound"; type = 2; } } 73 { title = "Add Laser Thinker"; prefix = "(73)"; arg0 { title = "Control linedef tag"; type = 15; } arg1 { title = "Damage bosses?"; type = 11; enum = "yesno"; } } 74 { title = "Make FOF Bustable"; prefix = "(74)"; arg0 { title = "Control linedef tag"; type = 15; } arg1 { title = "Bustable type"; type = 11; enum { 0 = "Touch"; 1 = "Spin"; 2 = "Regular"; 3 = "Strong"; } } arg2 { title = "Flags"; type = 12; enum { 1 = "Bustable by pushables"; 2 = "Trigger linedef executor"; 4 = "Only bustable from below"; } } arg3 { title = "Linedef executor tag"; type = 15; } } 75 { title = "Make FOF Quicksand"; prefix = "(75)"; arg0 { title = "Control linedef tag"; type = 15; } arg1 { title = "Sinking speed"; } arg2 { title = "Friction"; } } 76 { title = "Make FOF Bouncy"; prefix = "(76)"; arg0 { title = "Control linedef tag"; type = 15; } arg1 { title = "Bounce strength"; } } } fof { title = "FOF"; 100 { title = "Solid"; prefix = "(100)"; id = "srb2_fofsolid"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Alpha"; default = 255; } arg2 { title = "Blending mode"; type = 11; enum = "blendmodes"; } arg3 { title = "Appearance"; type = 12; enum { 1 = "Don't render planes"; 2 = "Don't render sides"; 4 = "Render insides"; 8 = "Render only insides"; 16 = "No shadow"; 32 = "Cut cyan flat pixels"; } } arg4 { title = "Tangibility"; type = 12; enum = "tangibility"; } } 120 { title = "Water"; prefix = "(120)"; id = "srb2_fofwater"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Alpha"; default = 128; } arg2 { title = "Blending mode"; type = 11; enum = "blendmodes"; } arg3 { title = "Flags"; type = 12; enum { 1 = "Don't render sides"; 2 = "Render separate light level"; 4 = "Use target light level"; 8 = "No ripple effect"; 16 = "Goo physics"; 32 = "Cut cyan flat pixels"; } } } 150 { title = "Air Bobbing"; prefix = "(150)"; id = "srb2_fofsolidopaque"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Bobbing distance"; } arg2 { title = "Flags"; type = 12; enum { 1 = "Raise"; 2 = "Require spindash"; 4 = "Dynamic"; } } } 160 { title = "Water Bobbing"; prefix = "(160)"; id = "srb2_fofsolidopaque"; arg0 { title = "Target sector tag"; type = 13; } } 170 { title = "Crumbling"; prefix = "(170)"; id = "srb2_fofcrumbling"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Alpha"; default = 255; } arg2 { title = "Blending mode"; type = 11; enum = "blendmodes"; } arg3 { title = "Tangibility"; type = 12; enum = "tangibility"; } arg4 { title = "Flags"; type = 12; enum { 1 = "No shadow"; 2 = "No respawn"; 4 = "Air bobbing"; 8 = "Float on water"; 16 = "Cut cyan flat pixels"; } } } 190 { title = "Rising"; prefix = "(190)"; id = "srb2_fofsolid"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Alpha"; default = 255; } arg2 { title = "Blending mode"; type = 11; enum = "blendmodes"; } arg3 { title = "Appearance"; type = 12; enum { 1 = "Don't render planes"; 2 = "Don't render sides"; 4 = "Render insides"; 8 = "Render only insides"; 16 = "No shadow"; 32 = "Cut cyan flat pixels"; } } arg4 { title = "Tangibility"; type = 12; enum = "tangibility"; } arg5 { title = "Speed"; } arg6 { title = "Flags"; type = 12; enum { 1 = "Lower"; 2 = "Require spindash"; } } } 200 { title = "Light Block"; prefix = "(200)"; id = "srb2_foflight"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Expand to bottom?"; type = 11; enum = "noyes"; } } 202 { title = "Fog Block"; prefix = "(202)"; id = "srb2_foffog"; arg0 { title = "Target sector tag"; type = 13; } } 220 { title = "Intangible"; prefix = "(220)"; id = "srb2_fofintangible"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Alpha"; default = 255; } arg2 { title = "Blending mode"; type = 11; enum = "blendmodes"; } arg3 { title = "Appearance"; type = 12; enum { 1 = "Don't render planes"; 2 = "Don't render sides"; 4 = "Don't render insides"; 8 = "Render only insides"; 16 = "No shadow"; 32 = "Cut cyan flat pixels"; } } } 223 { title = "Intangible, Invisible"; prefix = "(223)"; id = "srb2_fofintangibleinvisible"; arg0 { title = "Target sector tag"; type = 13; } } 250 { title = "Mario Block"; prefix = "(250)"; id = "srb2_fofsolidopaque"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Block type"; type = 12; enum { 1 = "Brick"; 2 = "Invisible"; } } } 251 { title = "Thwomp Block"; prefix = "(251)"; id = "srb2_fofsolidopaque"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Falling speed"; } arg2 { title = "Rising speed"; } stringarg0 { title = "Crushing sound"; type = 2; } } 254 { title = "Bustable Block"; prefix = "(254)"; id = "srb2_fofbustable"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Alpha"; default = 255; } arg2 { title = "Blending mode"; type = 11; enum = "blendmodes"; } arg3 { title = "Bustable type"; type = 11; enum { 0 = "Touch"; 1 = "Spin"; 2 = "Regular"; 3 = "Strong"; } } arg4 { title = "Flags"; type = 12; enum { 1 = "Bustable by pushables"; 2 = "Trigger linedef executor"; 4 = "Only bustable from below"; 8 = "Cut cyan flat pixels"; } } arg5 { title = "Linedef executor tag"; type = 15; } } 257 { title = "Quicksand"; prefix = "(257)"; id = "srb2_fofsolidopaque"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Ripple effect?"; type = 11; enum = "yesno"; } arg2 { title = "Sinking speed"; } arg3 { title = "Friction"; } } 258 { title = "Laser"; prefix = "(258)"; id = "srb2_foflaser"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Alpha"; default = 128; } arg2 { title = "Blending mode"; type = 11; enum = "blendmodes"; } arg3 { title = "Flags"; type = 12; enum { 1 = "Don't damage bosses"; 2 = "Cut cyan flat pixels"; } } } 259 { title = "Custom"; prefix = "(259)"; id = "srb2_fofcustom"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Alpha"; default = 255; } arg2 { title = "Blending mode"; type = 11; enum = "blendmodes"; } arg3 { title = "Flags"; type = 12; enum { 1 = "Exists"; 2 = "Block player"; 4 = "Block others"; 8 = "Render sides"; 16 = "Render planes"; 32 = "Water"; 64 = "No shadow"; 128 = "Cut solid walls"; 256 = "Cut extra walls"; 512 = "Split sprites"; 1024 = "Render inside planes"; 2048 = "Extra"; 8192 = "Fog"; 16384 = "Only render inside planes"; 32768 = "Render inside walls"; 65536 = "Only render inside walls"; 131072 = "Double shadow"; 262144 = "Water bobbing"; 524288 = "Don't respawn"; 1048576 = "Crumbling"; 2097152 = "Goo water"; 4194304 = "Mario block"; 33554432 = "Intangible from below"; 67108864 = "Intangible from above"; 134217728 = "Ripple effect"; 268435456 = "Don't copy light level"; 536870912 = "Bouncy"; 1073741824 = "Cut cyan flat pixels"; } } } 260 { title = "Generalized 3D Floor"; prefix = "(260)"; id = "Sector_Set3dFloor"; requiresactivation = false; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Type"; type = 26; default = 1; enum { 1 = "Solid"; 2 = "Water"; 3 = "Intangible"; } flags { 4 = "Render insides"; 16 = "Only render insides"; } } arg2 { title = "Flags"; type = 12; enum { 1 = "No shadow"; 2 = "Double shadow"; 4 = "Fog"; } } arg3 { title = "Alpha"; default = 255; } } } linedeftrigger { title = "Linedef Executor Trigger"; 300 { title = "Basic"; prefix = "(300)"; arg0 { title = "Trigger type"; type = 11; enum = "triggertype"; } } 303 { title = "Ring Count"; prefix = "(303)"; arg0 { title = "Trigger type"; type = 11; enum = "triggertype"; } arg1 { title = "Rings"; } arg2 { title = "Comparison"; type = 11; enum = "comparison"; } arg3 { title = "Count all players?"; type = 11; enum = "noyes"; } } 305 { title = "Character Ability"; prefix = "(305)"; arg0 { title = "Trigger type"; type = 11; enum = "triggertype"; } arg1 { title = "Ability"; type = 11; enum { 0 = "None"; 1 = "Thok"; 2 = "Fly"; 3 = "Glide and climb"; 4 = "Homing attack"; 5 = "Swim"; 6 = "Double jump"; 7 = "Float"; 8 = "Float with slow descent"; 9 = "Telekinesis"; 10 = "Fall switch"; 11 = "Jump boost"; 12 = "Air drill"; 13 = "Jump-thok"; 14 = "Pogo bounce"; 15 = "Twin spin"; } } } 308 { title = "Gametype"; prefix = "(308)"; arg0 { title = "Trigger type"; type = 11; enum = "triggertype"; } arg1 { title = "Rules"; type = 12; enum { 1 = "Campaign"; 2 = "Ringslinger"; 4 = "Spectators"; 8 = "Lives"; 16 = "Teams"; 32 = "First person"; 64 = "Match emeralds"; 128 = "Team flags"; 256 = "Coop"; 512 = "Allow special stages"; 1024 = "Spawn emerald tokens"; 2048 = "Emerald hunt"; 4096 = "Race"; 8192 = "Tag"; 16384 = "Point limit"; 32768 = "Time limit"; 65536 = "Overtime"; 131072 = "Hurt messages"; 262144 = "Friendly fire"; 524288 = "Hide time countdown"; 1048576 = "Frozen after hide time"; 2097152 = "Blindfolded view"; 4194304 = "Respawn delay"; 8388608 = "Award pity shield"; 16777216 = "Death score penalty"; 33554432 = "No spectator spawn"; 67108864 = "Use match starts"; 134217728 = "Spawn invincibility"; 268435456 = "Allow enemies"; 536870912 = "Allow exit sectors"; 1073741824 = "No title card"; 2147483648 = "Allow cutscenes"; } } arg2 { title = "Check if"; type = 11; enum = "flagcheck"; } } 309 { title = "CTF Team"; prefix = "(309)"; arg0 { title = "Trigger type"; type = 11; enum = "triggertype"; } arg1 { title = "Team"; type = 11; enum = "team"; } } 313 { title = "No More Enemies"; prefix = "(313)"; arg0 { title = "Target sector tag"; type = 13; } } 314 { title = "Number of Pushables"; prefix = "(314)"; arg0 { title = "Trigger type"; type = 11; enum = "triggertype"; } arg1 { title = "Pushables"; } arg2 { title = "Comparison"; type = 11; enum = "comparison"; } } 317 { title = "Condition Set Trigger"; prefix = "(317)"; arg0 { title = "Trigger type"; type = 11; enum = "triggertype"; } arg1 { title = "Trigger ID"; } } 319 { title = "Unlockable"; prefix = "(319)"; arg0 { title = "Trigger type"; type = 11; enum = "triggertype"; } arg1 { title = "Unlockable ID"; } } 321 { title = "Trigger After X Calls"; prefix = "(321)"; arg0 { title = "Trigger type"; type = 11; enum = "xtriggertype"; } arg1 { title = "Calls"; } arg2 { title = "Can retrigger?"; type = 11; enum = "noyes"; } arg3 { title = "Starting calls"; } } 323 { title = "NiGHTSerize"; prefix = "(323)"; arg0 { title = "Trigger type"; type = 11; enum { 0 = "Each time"; 1 = "Once"; } } arg1 { title = "Mare number"; } arg2 { title = "Lap number"; } arg3 { title = "Mare comparison"; type = 11; enum = "comparison"; } arg4 { title = "Lap comparison"; type = 11; enum = "comparison"; } arg5 { title = "Compared player"; type = 11; enum { 0 = "Fastest"; 1 = "Slowest"; 2 = "Triggerer"; } } arg6 { title = "NiGHTS check"; type = 11; enum { 0 = "No check"; 1 = "Trigger if player was not NiGHTS"; 2 = "Trigger if player was already NiGHTS"; } } arg7 { title = "Flags"; type = 12; enum { 1 = "Only count bonus time laps"; 2 = "Only trigger if final mare completed"; } } } 325 { title = "De-NiGHTSerize"; prefix = "(325)"; arg0 { title = "Trigger type"; type = 11; enum { 0 = "Each time"; 1 = "Once"; } } arg1 { title = "Mare number"; } arg2 { title = "Lap number"; } arg3 { title = "Mare comparison"; type = 11; enum = "comparison"; } arg4 { title = "Lap comparison"; type = 11; enum = "comparison"; } arg5 { title = "Compared player"; type = 11; enum { 0 = "Fastest"; 1 = "Slowest"; 2 = "Triggerer"; } } arg6 { title = "NiGHTS check"; type = 11; enum { 0 = "No check"; 1 = "Trigger if nobody is now NiGHTS"; 2 = "Trigger if somebody is still NiGHTS"; } } arg7 { title = "Only bonus laps?"; type = 11; enum = "noyes"; } } 327 { title = "NiGHTS Lap"; prefix = "(327)"; arg0 { title = "Trigger type"; type = 11; enum { 0 = "Each time"; 1 = "Once"; } } arg1 { title = "Mare number"; } arg2 { title = "Lap number"; } arg3 { title = "Mare comparison"; type = 11; enum = "comparison"; } arg4 { title = "Lap comparison"; type = 11; enum = "comparison"; } arg5 { title = "Compared player"; type = 11; enum { 0 = "Fastest"; 1 = "Slowest"; 2 = "Triggerer"; } } arg6 { title = "Only bonus laps?"; type = 11; enum = "noyes"; } } 329 { title = "Ideya Capture Touch"; prefix = "(329)"; arg0 { title = "Trigger type"; type = 11; enum { 0 = "Each time"; 1 = "Once"; } } arg1 { title = "Mare number"; } arg2 { title = "Lap number"; } arg3 { title = "Mare comparison"; type = 11; enum = "comparison"; } arg4 { title = "Lap comparison"; type = 11; enum = "comparison"; } arg5 { title = "Compared player"; type = 11; enum { 0 = "Fastest"; 1 = "Slowest"; 2 = "Triggerer"; } } arg6 { title = "Spheres check"; type = 11; enum { 0 = "Trigger if enough spheres"; 1 = "Trigger if not enough spheres"; 2 = "Trigger regardless of spheres"; } } arg7 { title = "Flags"; type = 12; enum { 1 = "Only count bonus time laps"; 2 = "Trigger upon entering Ideya Capture"; } } } 331 { title = "Player Skin"; prefix = "(331)"; arg0 { title = "Trigger type"; type = 11; enum = "triggertype"; } arg1 { title = "Invert choice?"; type = 11; enum = "noyes"; } stringarg0 { title = "Skin name"; type = 2; } } 334 { title = "Object Dye"; prefix = "(334)"; arg0 { title = "Trigger type"; type = 11; enum = "triggertype"; } arg1 { title = "Invert choice?"; type = 11; enum = "noyes"; } stringarg0 { title = "Color"; type = 2; } } 337 { title = "Emerald Check"; prefix = "(337)"; arg0 { title = "Trigger type"; type = 11; enum = "triggertype"; } arg1 { title = "Emeralds"; type = 12; enum { 1 = "Emerald 1"; 2 = "Emerald 2"; 4 = "Emerald 3"; 8 = "Emerald 4"; 16 = "Emerald 5"; 32 = "Emerald 6"; 64 = "Emerald 7"; } } arg2 { title = "Check if"; type = 11; enum = "flagcheck"; } } 340 { title = "NiGHTS Mare"; prefix = "(340)"; arg0 { title = "Trigger type"; type = 11; enum = "triggertype"; } arg1 { title = "Mare"; } arg2 { title = "Comparison"; type = 11; enum = "comparison"; } } 343 { title = "Gravity Check"; prefix = "(343)"; arg0 { title = "Trigger type"; type = 11; enum = "triggertype"; } arg1 { title = "Gravity"; type = 11; enum { 0 = "Normal gravity"; 1 = "Reverse gravity"; 2 = "Reverse gravity (no MF2_OBJECTFLIP)"; } } } 399 { title = "Level Load"; prefix = "(399)"; } } linedefexecsector { title = "Linedef Executor (sector)"; 400 { title = "Set Tagged Sector's Heights/Textures"; prefix = "(400)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Affected planes"; type = 11; enum = "floorceiling"; } arg2 { title = "Set flats?"; type = 11; enum = "noyes"; } } 402 { title = "Copy Light Level to Tagged Sectors"; prefix = "(402)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Flags"; type = 12; enum { 1 = "Don't copy main light level"; 2 = "Don't copy floor light level"; 4 = "Don't copy ceiling light level"; } } } 408 { title = "Set Tagged Sector's Flats"; prefix = "(408)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Affected planes"; type = 11; enum = "floorceiling"; } } 409 { title = "Change Tagged Sector's Tag"; prefix = "(409)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Tag"; type = 13; } arg2 { title = "Behavior"; type = 11; enum { 0 = "Add tag"; 1 = "Remove tag"; 2 = "Replace first tag"; 3 = "Change trigger tag"; } } } 410 { title = "Change Front Sector's Tag"; prefix = "(410)"; arg0 { title = "Tag"; type = 13; } arg1 { title = "Behavior"; type = 11; enum { 0 = "Add tag"; 1 = "Remove tag"; 2 = "Replace first tag"; 3 = "Change trigger tag"; } } } 416 { title = "Start Adjustable Flickering Light"; prefix = "(416)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Speed"; } arg2 { title = "Brightness 1"; } arg3 { title = "Use target brightness?"; type = 11; enum = "noyes"; } arg4 { title = "Brightness 2"; } } 417 { title = "Start Adjustable Pulsating Light"; prefix = "(417)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Speed"; } arg2 { title = "Brightness 1"; } arg3 { title = "Use target brightness?"; type = 11; enum = "noyes"; } arg4 { title = "Brightness 2"; } } 418 { title = "Start Adjustable Blinking Light"; prefix = "(418)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Brightness 1 tics"; } arg2 { title = "Brightness 2 tics"; } arg3 { title = "Brightness 1"; } arg4 { title = "Flags"; type = 12; enum { 1 = "Use target brightness"; 2 = "Synchronized"; } } arg5 { title = "Brightness 2"; } } 420 { title = "Fade Light Level"; prefix = "(420)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Destination light level"; } arg2 { title = "Fading speed"; } arg3 { title = "Flags"; type = 12; enum { 1 = "Add to current light level"; 2 = "Interrupt ongoing fades"; 4 = "Speed is duration"; } } } 421 { title = "Stop Lighting Effect"; prefix = "(421)"; arg0 { title = "Target sector tag"; type = 13; } } 435 { title = "Change Plane Scroller Direction"; prefix = "(435)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Speed"; } } 467 { title = "Set Tagged Sector's Light Level"; prefix = "(467)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Light level"; } arg2 { title = "Affected area"; type = 11; enum { 0 = "Sector"; 1 = "Floor"; 2 = "Ceiling"; } } arg3 { title = "Set/Add?"; type = 11; enum = "setadd"; } } 469 { title = "Change Tagged Sector's Gravity"; prefix = "(469)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Set/Multiply?"; type = 11; enum { 0 = "Set"; 1 = "Multiply"; } } arg2 { title = "Flip flag"; type = 11; enum { 0 = "Don't change"; 1 = "Set"; 2 = "Remove"; } } arg3 { title = "Override gravity?"; type = 11; enum { 0 = "No"; 1 = "Yes"; } } stringarg0 { title = "Gravity value"; type = 2; } } } linedefexecplane { title = "Linedef Executor (plane movement)"; 403 { title = "Move Tagged Sector's Planes"; prefix = "(403)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Affected planes"; type = 11; enum = "floorceiling"; } arg2 { title = "Speed"; } arg3 { title = "Linedef executor tag"; type = 15; } arg4 { title = "Set flats?"; type = 11; enum = "noyes"; } } 405 { title = "Move Planes by Distance"; prefix = "(405)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Affected planes"; type = 11; enum = "floorceiling"; } arg2 { title = "Distance"; } arg3 { title = "Speed"; } arg4 { title = "Instant?"; type = 11; enum = "noyes"; } } 411 { title = "Stop Plane Movement"; prefix = "(411)"; arg0 { title = "Target sector tag"; type = 13; } } 428 { title = "Start Platform Movement"; prefix = "(428)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Speed"; } arg2 { title = "Starting delay"; } arg3 { title = "Delay before flip"; } arg4 { title = "Starting direction"; type = 11; enum { 0 = "Down"; 1 = "Up"; } } } 429 { title = "Crush Planes Once"; prefix = "(429)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Affected planes"; type = 11; enum = "floorceiling"; } arg2 { title = "Crush speed"; } arg3 { title = "Retract speed"; } } } linedefexecplayer { title = "Linedef Executor (player/object)"; 412 { title = "Teleporter"; prefix = "(412)"; arg0 { title = "Destination tag"; type = 14; } arg1 { title = "Flags"; type = 12; enum { 1 = "Silent"; 2 = "Keep angle"; 4 = "Keep momentum"; 8 = "Relative silent"; } } arg2 { title = "X offset"; } arg3 { title = "Y offset"; } arg4 { title = "Z offset"; } } 425 { title = "Change Object State"; prefix = "(425)"; stringarg0 { title = "State"; type = 2; } } 426 { title = "Stop Object"; prefix = "(426)"; arg0 { title = "Move to center?"; type = 11; enum = "noyes"; } } 427 { title = "Award Score"; prefix = "(427)"; arg0 { title = "Score"; } } 432 { title = "Enable/Disable 2D Mode"; prefix = "(432)"; arg0 { title = "Mode"; type = 11; enum { 0 = "2D"; 1 = "3D"; } } } 433 { title = "Enable/Disable Gravity Flip"; prefix = "(433)"; arg0 { title = "Set gravity"; type = 11; enum { 0 = "Reverse"; 1 = "Normal"; } } arg1 { title = "Invert current gravity"; type = 11; enum { 0 = "No"; 1 = "Yes"; } } arg2 { title = "Force MFE_VERTICALFLIP"; type = 11; enum { 0 = "No"; 1 = "Yes"; } } } 434 { title = "Award Power-Up"; prefix = "(434)"; stringarg0 { title = "Power"; type = 2; } stringarg1 { title = "Duration/Amount"; type = 2; } } 437 { title = "Disable Player Control"; prefix = "(437)"; arg0 { title = "Time"; } arg1 { title = "Allow jumping?"; type = 11; enum = "noyes"; } } 438 { title = "Change Object Size"; prefix = "(438)"; arg0 { title = "Size (%)"; default = 100; } } 442 { title = "Change Object Type State"; prefix = "(442)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Change to"; type = 11; enum { 0 = "Specified state"; 1 = "Next state"; } } stringarg0 { title = "Object type"; type = 2; } stringarg1 { title = "State"; type = 2; } } 457 { title = "Track Object's Angle"; prefix = "(457)"; arg0 { title = "Anchor tag"; type = 14; } arg1 { title = "Angle tolerance"; type = 8; } arg2 { title = "Time tolerance"; } arg3 { title = "Trigger linedef tag"; type = 15; } arg4 { title = "Track after failure?"; type = 11; enum = "noyes"; } } 458 { title = "Stop Tracking Object's Angle"; prefix = "(458)"; } 460 { title = "Award Rings"; prefix = "(460)"; arg0 { title = "Rings"; } arg1 { title = "Periodicity"; } } 461 { title = "Spawn Object"; prefix = "(461)"; arg0 { title = "X position"; } arg1 { title = "Y position"; } arg2 { title = "Z position"; } arg3 { title = "Angle"; type = 8; } arg4 { title = "Randomize position?"; type = 11; enum = "noyes"; } arg5 { title = "Max X position"; } arg6 { title = "Max Y position"; } arg7 { title = "Max Z position"; } stringarg0 { title = "Object type"; type = 2; } } 462 { title = "Stop Timer/Exit Stage in Record Attack"; prefix = "(462)"; } 463 { title = "Dye Object"; prefix = "(463)"; stringarg0 { title = "Skin color"; type = 2; } } 464 { title = "Trigger Egg Capsule"; prefix = "(464)"; arg0 { title = "Egg Capsule tag"; type = 14; } arg1 { title = "End level?"; type = 11; enum = "yesno"; } } 466 { title = "Set Level Failure State"; prefix = "(466)"; arg0 { title = "State"; type = 11; enum { 0 = "Failure"; 1 = "Success"; } } } } linedefexecmisc { title = "Linedef Executor (misc.)"; 413 { title = "Change Music"; prefix = "(413)"; arg0 { title = "Flags"; type = 12; enum { 1 = "For all players"; 2 = "Seek offset from current position"; 4 = "Fade to custom volume"; 8 = "Don't reload after death"; 16 = "Force music reload"; 32 = "Don't loop"; } } arg1 { title = "Position"; } arg2 { title = "Fade out time"; } arg3 { title = "Fade in time"; } arg4 { title = "Fade destination volume"; } arg5 { title = "Fade start volume"; default = -1; } arg6 { title = "Track number"; } stringarg0 { title = "Music name"; type = 2; } } 414 { title = "Play Sound Effect"; prefix = "(414)"; arg0 { title = "Source"; type = 11; enum { 0 = "Triggering object"; 1 = "Trigger sector"; 2 = "Nowhere"; 3 = "Tagged sectors"; } } arg1 { title = "Listener"; type = 11; enum { 0 = "Triggering player"; 1 = "Everyone"; 2 = "Everyone touching tagged sectors"; } } arg2 { title = "Target sector tag"; type = 13; } stringarg0 { title = "Sound name"; type = 2; } } 415 { title = "Run Script"; prefix = "(415)"; stringarg0 { title = "Lump name"; type = 2; } } 422 { title = "Switch to Cut-Away View"; prefix = "(422)"; arg0 { title = "Viewpoint tag"; type = 14; } arg1 { title = "Time"; } } 423 { title = "Change Sky"; prefix = "(423)"; arg0 { title = "Sky number"; } arg1 { title = "For all players?"; type = 11; enum = "noyes"; } } 424 { title = "Change Weather"; prefix = "(424)"; arg0 { title = "Weather"; type = 11; enum { 0 = "None"; 1 = "Storm (thunder, lightning and rain)"; 2 = "Snow"; 3 = "Rain"; 4 = "Preloaded"; 5 = "Storm (no rain)"; 6 = "Storm (no lightning)"; } } arg1 { title = "For all players?"; type = 11; enum = "noyes"; } } 436 { title = "Shatter FOF"; prefix = "(436)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Control sector tag"; type = 13; } } 439 { title = "Change Tagged Linedef's Textures"; prefix = "(439)"; arg0 { title = "Target linedef tag"; type = 15; } arg1 { title = "Affected sides"; type = 11; enum = "frontbackboth"; } arg2 { title = "Change unset textures?"; type = 11; enum = "yesno"; } arg3 { title = "Use backside textures?"; type = 11; enum = "noyes"; } } 440 { title = "Start Metal Sonic Race"; prefix = "(440)"; } 441 { title = "Condition Set Trigger"; prefix = "(441)"; arg0 { title = "Trigger number"; } } 443 { title = "Call Lua Function"; prefix = "(443)"; stringarg0 { title = "Function name"; type = 2; } } 444 { title = "Earthquake"; prefix = "(444)"; arg0 { title = "Duration"; } arg1 { title = "Intensity"; } } 445 { title = "Make FOF Disappear/Reappear"; prefix = "(445)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Control sector tag"; type = 13; } arg2 { title = "Effect"; type = 11; enum { 0 = "Disappear"; 1 = "Reappear"; } } } 446 { title = "Make FOF Crumble"; prefix = "(446)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Control sector tag"; type = 13; } arg2 { title = "Respawn?"; type = 11; enum { 0 = "Yes"; 1 = "No"; 2 = "Unless FF_NORETURN"; 3 = "Only if FF_NORETURN"; } } } 447 { title = "Change Tagged Sector's Colormap"; prefix = "(447)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Colormap sector tag"; type = 13; } arg2 { title = "Flags"; type = 12; enum { 1 = "Add to existing colormap"; 2 = "Subtract light R"; 4 = "Subtract light G"; 8 = "Subtract light B"; 16 = "Subtract light A"; 32 = "Subtract fade R"; 64 = "Subtract fade G"; 128 = "Subtract fade B"; 256 = "Subtract fade A"; 512 = "Subtract fadestart"; 1024 = "Subtract fadeend"; 2048 = "Ignore flags"; } } } 448 { title = "Change Skybox"; prefix = "(448)"; arg0 { title = "Viewpoint ID"; } arg1 { title = "Centerpoint ID"; } arg2 { title = "Change?"; type = 11; enum { 0 = "Viewpoint"; 1 = "Centerpoint"; 2 = "Both"; } } arg3 { title = "For all players?"; type = 11; enum = "noyes"; } } 449 { title = "Enable Bosses with Parameter"; prefix = "(449)"; arg0 { title = "Boss ID"; } arg1 { title = "Effect"; type = 11; enum { 0 = "Enable"; 1 = "Disable"; } } } 450 { title = "Execute Linedef Executor (specific tag)"; prefix = "(450)"; arg0 { title = "Trigger linedef tag"; type = 15; } } 451 { title = "Execute Linedef Executor (random tag in range)"; prefix = "(451)"; arg0 { title = "Start of tag range"; type = 15; } arg1 { title = "End of tag range"; type = 15; } } 452 { title = "Set FOF Translucency"; prefix = "(452)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Control sector tag"; type = 13; } arg2 { title = "Alpha"; } arg3 { title = "Flags"; type = 12; enum { 1 = "Add to current translucency"; 2 = "Don't handle FF_TRANSLUCENT"; } } } 453 { title = "Fade FOF"; prefix = "(453)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Control sector tag"; type = 13; } arg2 { title = "Alpha"; } arg3 { title = "Fading speed"; } arg4 { title = "Flags"; type = 12; enum { 1 = "Add to current translucency"; 2 = "Interrupt ongoing fades"; 4 = "Speed is duration"; 8 = "Don't change collision"; 16 = "No collision during fade"; 32 = "Don't handle FF_TRANSLUCENT"; 64 = "Don't handle FF_EXISTS"; 128 = "Don't fade lighting"; 256 = "Don't fade colormap"; 512 = "Use exact alpha in OpenGL"; } } } 454 { title = "Stop Fading FOF"; prefix = "(454)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Control sector tag"; type = 13; } arg2 { title = "Finalize collision?"; type = 11; enum = "yesno"; } } 455 { title = "Fade Tagged Sector's Colormap"; prefix = "(455)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Colormap sector tag"; type = 13; } arg2 { title = "Fade duration"; } arg3 { title = "Flags"; type = 12; enum { 1 = "Add to existing colormap"; 2 = "Subtract light R"; 4 = "Subtract light G"; 8 = "Subtract light B"; 16 = "Subtract light A"; 32 = "Subtract fade R"; 64 = "Subtract fade G"; 128 = "Subtract fade B"; 256 = "Subtract fade A"; 512 = "Subtract fadestart"; 1024 = "Subtract fadeend"; 2048 = "Ignore flags"; 4096 = "Fade from invisible black"; 8192 = "Interrupt ongoing fades"; } } } 456 { title = "Stop Fading Tagged Sector's Colormap"; prefix = "(456)"; arg0 { title = "Target sector tag"; type = 13; } } 459 { title = "Control Text Prompt"; prefix = "(459)"; arg0 { title = "Prompt number"; } arg1 { title = "Page number"; } arg2 { title = "Flags"; type = 11; enum { 1 = "Close current text prompt"; 2 = "Trigger linedef executor on close"; 4 = "Find prompt by name"; 8 = "Don't disable controls"; } } arg3 { title = "Trigger linedef tag"; type = 15; } stringarg0 { title = "Prompt name"; type = 2; } } 465 { title = "Set Linedef Executor Delay"; prefix = "(465)"; arg0 { title = "Linedef tag"; type = 15; } arg1 { title = "Value"; } arg2 { title = "Set/Add?"; type = 11; enum = "setadd"; } } 468 { title = "Change Linedef Argument"; prefix = "(468)"; arg0 { title = "Linedef tag"; type = 15; } arg1 { title = "Argument"; } arg2 { title = "Value"; } arg3 { title = "Set/Add?"; type = 11; enum = "setadd"; } } } linedefexecpoly { title = "Linedef Executor (polyobject)"; 480 { title = "Door Slide"; prefix = "(480)"; arg0 { title = "PolyObject ID"; type = 14; } arg1 { title = "Speed"; } arg2 { title = "Distance"; } arg3 { title = "Return delay"; } } 481 { title = "Door Swing"; prefix = "(481)"; arg0 { title = "PolyObject ID"; type = 14; } arg1 { title = "Speed"; } arg2 { title = "Rotation"; type = 8; } arg3 { title = "Return delay"; } } 482 { title = "Move"; prefix = "(482)"; arg0 { title = "PolyObject ID"; type = 14; } arg1 { title = "Speed"; } arg2 { title = "Distance"; } arg3 { title = "Override?"; type = 11; enum = "noyes"; } } 484 { title = "Rotate"; prefix = "(484)"; arg0 { title = "PolyObject ID"; type = 14; } arg1 { title = "Speed"; } arg2 { title = "Rotation"; type = 8; } arg3 { title = "Flags"; type = 12; enum { 1 = "Don't turn others"; 2 = "Turn players"; 4 = "Continuous rotation"; 8 = "Override"; } } } 488 { title = "Move by Waypoints"; prefix = "(488)"; arg0 { title = "PolyObject ID"; type = 14; } arg1 { title = "Speed"; } arg2 { title = "Waypoint sequence"; } arg3 { title = "Return behavior"; type = 11; enum { 0 = "Don't return"; 1 = "Return to first waypoint"; 2 = "Repeat sequence in reverse"; } } arg4 { title = "Flags"; type = 12; enum { 1 = "Move in reverse"; 2 = "Loop movement"; } } } 489 { title = "Set Visibility, Tangibility"; prefix = "(489)"; arg0 { title = "PolyObject ID"; type = 14; } arg1 { title = "Visibility"; type = 11; enum { 0 = "No change"; 1 = "Visible"; 2 = "Invisible"; } } arg2 { title = "Tangibility"; type = 11; enum { 0 = "No change"; 1 = "Tangible"; 2 = "Intangible"; } } } 491 { title = "Set Translucency"; prefix = "(491)"; arg0 { title = "PolyObject ID"; type = 14; } arg1 { title = "Translucency level"; } arg2 { title = "Set/Add?"; type = 11; enum = "setadd"; } } 492 { title = "Fade Translucency"; prefix = "(492)"; arg0 { title = "PolyObject ID"; type = 14; } arg1 { title = "Translucency level"; } arg2 { title = "Fading speed"; } arg3 { title = "Flags"; type = 12; enum { 1 = "Add to current translucency"; 2 = "Interrupt ongoing fades"; 4 = "Speed is duration"; 8 = "Don't change collision"; 16 = "No collision during fade"; } } } } scrollpush { title = "Scrollers and Pushers"; 500 { title = "Scroll Walls"; prefix = "(500)"; arg0 { title = "Side"; type = 11; enum = "frontbackboth"; } arg1 { title = "Horizontal speed"; } arg2 { title = "Vertical speed"; } } 502 { title = "Scroll Walls Remotely"; prefix = "(502)"; arg0 { title = "Linedef tag"; type = 15; } arg1 { title = "Side"; type = 11; enum = "frontbackboth"; } arg2 { title = "Horizontal speed"; } arg3 { title = "Vertical speed"; } arg4 { title = "Type"; type = 11; enum = "scrolltype"; } } 510 { title = "Scroll Planes"; prefix = "(510)"; arg0 { title = "Sector tag"; type = 13; } arg1 { title = "Affected planes"; type = 11; enum = "floorceiling"; } arg2 { title = "Scroll/Carry?"; type = 11; enum = "scrollcarry"; } arg3 { title = "Base speed"; } arg4 { title = "Type"; type = 26; enum = "scrolltype"; flags { 4 = "Non-exclusive"; } } } 541 { title = "Wind/Current"; prefix = "(541)"; arg0 { title = "Sector tag"; type = 13; } arg1 { title = "Horizontal speed"; } arg2 { title = "Vertical speed"; } arg3 { title = "Type"; type = 11; enum { 0 = "Wind"; 1 = "Current"; } } arg4 { title = "Flags"; type = 12; flags { 1 = "Slide"; 2 = "Non-exclusive"; } } } } light { title = "Lighting"; 600 { title = "Copy Light Level to Tagged Sector's Planes"; prefix = "(600)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Affected planes"; type = 11; enum = "floorceiling"; } } 602 { title = "Adjustable Pulsating Light"; prefix = "(602)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Speed"; } arg2 { title = "Brightness 1"; } arg3 { title = "Use target brightness?"; type = 11; enum = "noyes"; } arg4 { title = "Brightness 2"; } } 603 { title = "Adjustable Flickering Light"; prefix = "(603)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Speed"; } arg2 { title = "Brightness 1"; } arg3 { title = "Use target brightness?"; type = 11; enum = "noyes"; } arg4 { title = "Brightness 2"; } } 604 { title = "Adjustable Blinking Light"; prefix = "(604)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Brightness 1 tics"; } arg2 { title = "Brightness 2 tics"; } arg3 { title = "Brightness 1"; } arg4 { title = "Flags"; type = 12; enum { 1 = "Use target brightness"; 2 = "Synchronized"; } } arg5 { title = "Brightness 2"; } } 606 { title = "Copy Colormap"; prefix = "(606)"; arg0 { title = "Target sector tag"; type = 13; } arg1 { title = "Colormap sector tag"; type = 13; } } } slope { title = "Slope"; 700 { title = "Create Sector-Based Slope"; prefix = "(700)"; id = "plane_align"; arg0 { title = "Floor"; type = 11; enum = "frontback"; } arg1 { title = "Ceiling"; type = 11; enum = "frontback"; } arg2 { title = "Flags"; type = 12; enum { 1 = "No physics"; 2 = "Dynamic"; 4 = "Copy to other side"; } } } 704 { title = "Create Vertex-Based Slope"; prefix = "(704)"; id = "srb2_vertexslope"; arg0 { title = "Plane"; type = 11; enum { 0 = "Front floor"; 1 = "Front ceiling"; 2 = "Back floor"; 3 = "Back ceiling"; } } arg1 { title = "Vertex 1 tag"; type = 14; } arg2 { title = "Vertex 2 tag"; type = 14; } arg3 { title = "Vertex 3 tag"; type = 14; } arg4 { title = "Flags"; type = 12; enum { 1 = "No physics"; 2 = "Dynamic"; } } } 720 { title = "Copy Slope"; prefix = "(720)"; id = "plane_copy"; arg0 { title = "Front floor tag"; type = 13; } arg1 { title = "Front ceiling tag"; type = 13; } arg2 { title = "Back floor tag"; type = 13; } arg3 { title = "Back ceiling tag"; type = 13; } arg4 { title = "Share slope"; type = 12; enum { 1 = "Front floor to back sector"; 2 = "Back floor to front sector"; 4 = "Front ceiling to back sector"; 8 = "Back ceiling to front sector"; } } } 799 { title = "Set Tagged Dynamic Slope Vertex to Front Sector Height"; prefix = "(799)"; arg0 { title = "Apply height"; type = 11; enum { 0 = "Absolute"; 1 = "Relative"; } } } } }