From 283959ac112d1353288ff4dddbd71b3c0564ebd6 Mon Sep 17 00:00:00 2001 From: Sally Coolatta Date: Sun, 1 Jan 2023 18:11:22 -0500 Subject: [PATCH] Delete map configs These belong to the High Voltage Ring repo now. --- extras/conf/D3R-Config.cfg | 5354 --------------- extras/conf/RingRacers_ACS.cfg | 1002 --- extras/conf/udb/Includes/Game_RingRacers.cfg | 53 - .../conf/udb/Includes/RingRacers_common.cfg | 180 - .../conf/udb/Includes/RingRacers_linedefs.cfg | 3680 ----------- extras/conf/udb/Includes/RingRacers_misc.cfg | 791 --- .../conf/udb/Includes/RingRacers_sectors.cfg | 28 - .../conf/udb/Includes/RingRacers_things.cfg | 5856 ----------------- extras/conf/udb/RingRacers_UDMF.cfg | 41 - extras/gdcc/gdcc.cfg | 16 - extras/gdcc/inc/ACS/rrcommon.acs | 23 - extras/gdcc/inc/ACS/rrdefs.acs | 156 - extras/gdcc/inc/ACS/rrspecial.acs | 306 - 13 files changed, 17486 deletions(-) delete mode 100644 extras/conf/D3R-Config.cfg delete mode 100644 extras/conf/RingRacers_ACS.cfg delete mode 100644 extras/conf/udb/Includes/Game_RingRacers.cfg delete mode 100644 extras/conf/udb/Includes/RingRacers_common.cfg delete mode 100644 extras/conf/udb/Includes/RingRacers_linedefs.cfg delete mode 100644 extras/conf/udb/Includes/RingRacers_misc.cfg delete mode 100644 extras/conf/udb/Includes/RingRacers_sectors.cfg delete mode 100644 extras/conf/udb/Includes/RingRacers_things.cfg delete mode 100644 extras/conf/udb/RingRacers_UDMF.cfg delete mode 100644 extras/gdcc/gdcc.cfg delete mode 100644 extras/gdcc/inc/ACS/rrcommon.acs delete mode 100644 extras/gdcc/inc/ACS/rrdefs.acs delete mode 100644 extras/gdcc/inc/ACS/rrspecial.acs diff --git a/extras/conf/D3R-Config.cfg b/extras/conf/D3R-Config.cfg deleted file mode 100644 index dea727104..000000000 --- a/extras/conf/D3R-Config.cfg +++ /dev/null @@ -1,5354 +0,0 @@ -/*********************************************************\ - vim: ai - Zone Builder Game Configuration - For Dr. Robotnik's Ring Racers - Based on the Configuration for Sonic Robo Blast 2 Version 2.2 - Contributors (alphabetical): - * Foxboy - * James(/Jart) - * JJames19119 - * Kalaron - * Kristos - * MascaraSnake - * MK - * Morpheus - * Neo Chaotikal - * Oogaland - * Rob - * SeventhSentinel - * Shadow Hog - * SRB2-Playah - * SSNTails - * ST218 - * TehRealSalt - * toaster - * Viola -\*********************************************************/ - -// This is required to prevent accidental use of a different configuration -type = "Doom Builder 2 Game Configuration"; - -// This is the title to show for this game -game = "Dr. Robotnik's Ring Racers"; - -//GZDB specific. Don't try to load lumps that don't exist. -basegame = 0; - -// This is the simplified game engine/sourceport name -engine = "zdoom"; - -// When this is set to true, sectors with the same tag will light up when a line is highlighted -linetagindicatesectors = true; - -// The format interface handles the map data format - DoomMapSetIO for SRB2DB2, SRB2MapSetIO for Zone Builder -formatinterface = "SRB2MapSetIO"; - -//Sky textures for vanilla maps -defaultskytextures -{ - SKY1 = "MAP42,MAPB2,MAPBL,MAPH6,MAPHE"; - SKY2 = "MAP11"; - SKY4 = "MAPB4"; - SKY6 = "MAP19,MAPBH"; - SKY8 = "MAP12,MAP22,MAP40,MAPBC,MAPH3,MAPH9,MAPHA"; - SKY11 = "MAP04"; - SKY12 = "MAP39"; - SKY13 = "MAP21"; - SKY17 = "MAP24"; - SKY21 = "MAPH8"; - SKY22 = "MAPBG"; - SKY28 = "MAP35"; - SKY30 = "MAP49,MAPH1"; - SKY31 = "MAP23"; - SKY40 = "MAP48"; - SKY41 = "MAP52,MAPBQ"; - SKY42 = "MAP51,MAPBN"; - SKY45 = "MAP55,MAPBO,MAPBP"; - SKY46 = "MAP53,MAPHD"; - SKY52 = "MAP03,MAPBD"; - SKY55 = "MAP17"; - SKY60 = "MAPB1"; - SKY61 = "MAP50"; - SKY70 = "MAP10"; - SKY71 = "MAP27"; - SKY72 = "MAPH2"; - SKY73 = "MAP34"; - SKY74 = "MAP33"; - SKY75 = "MAP25"; - SKY76 = "MAP20"; - SKY77 = "MAP28"; - SKY78 = "MAPH5"; - SKY87 = "MAPB8,MAPH0"; - SKY88 = "MAP01,MAP02,MAP07,MAP08,MAP09,MAP31,MAPB5,MAPBR,MAPBS"; - SKY91 = "MAP05,MAPB0,MAPBJ"; - SKY93 = "MAPBM"; - SKY117 = "MAP13,MAP32"; - SKY118 = "MAPB9"; - SKY190 = "MAP16,MAP18"; - SKY357 = "MAP46"; - SKY371 = "MAPHF"; - SKY700 = "MAP47"; - SKY714 = "MAP41"; - SKY715 = "MAP45"; - SKY821 = "MAP29,MAPBB"; - SKY1012 = "MAPBA"; - SKY1017 = "MAP14,MAP15"; - SKY1019 = "MAPHB"; - SKY2002 = "MAP44,MAPB3,MAPH4"; - SKY2432 = "MAPHC"; - SKY2517 = "MAP37"; - SKY3262 = "MAP38"; - SKY3388 = "MAP43"; - SKY3753 = "MAP26"; - SKY4733 = "MAPB7"; - SKY6343 = "MAP54"; - SKY7492 = "MAP06"; -} - -// Default lump name for new map -defaultlumpname = "MAP01"; - -// Default testing parameters -testparameters = "-file \"%AP\" \"%F\" -warp %L"; -testshortpaths = true; - -// Default nodebuilder configurations -defaultsavecompiler = "zennode_normal"; -defaulttestcompiler = "zennode_fast"; - -// Skill levels -skills -{ - 1 = "Normal"; -} - -// Skins -skins -{ - Sonic; - Tails; - Knuckles; - Amy; - Mighty; - Motobug; - Eggman; - MetalSonic; - Fang; -} - -// Gametypes -gametypes -{ - -1 = "Grand Prix"; - 0 = "Race"; - 1 = "Battle"; -} - -// Special linedefs -soundlinedefflag = 64; // See linedefflags -singlesidedflag = 1; // See linedefflags -doublesidedflag = 4; // See linedefflags -impassableflag = 1; -upperunpeggedflag = 8; -lowerunpeggedflag = 16; -repeatmidtextureflag = 1024; -pegmidtextureflag = 256; - -// Generalized actions -generalizedlinedefs = false; -generalizedsectors = true; - -// Texture loading options -defaultwalltexture = "GFZROCK"; -defaultfloortexture = "GFZFLR01"; -defaultceilingtexture = "F_SKY1"; -mixtexturesflats = true; -defaulttexturescale = 1.0f; -defaultflatscale = 1.0f; - -// Thing number for start position in 3D Mode -start3dmode = 3328; - - - - -/* -TEXTURES AND FLAT SOURCES -This tells Doom Builder where to find the information for textures -and flats in the IWAD file, Addition WAD file and Map WAD file. - -Start and end lumps must be given in a structure (of which the -key name doesnt matter) and any textures or flats in between them -are loaded in either the textures category or flats category. - -For textures: PNAMES, TEXTURE1 and TEXTURE2 are loaded by default. -Kalaron: and now TX_START -*/ - -// Texture sources -textures -{ - zdoom1 - { - start = "TX_START"; - end = "TX_END"; - } -} - -// Patch sources -patches -{ - standard1 - { - start = "P_START"; - end = "P_END"; - } - - standard2 - { - start = "PP_START"; - end = "PP_END"; - } -} - -// Sprite sources -sprites -{ - standard1 - { - start = "S_START"; - end = "S_END"; - } - - standard2 - { - start = "SS_START"; - end = "SS_END"; - } -} - - -/* -GAME DETECT PATTERN -Used to guess the game for which a WAD file is made. - -1 = One of these lumps must exist -2 = None of these lumps must exist -3 = All of these lumps must exist -*/ - -gamedetect -{ - EXTENDED = 2; - - - BEHAVIOR = 2; - - E#M# = 2; - - MAP?? = 1; -} - - -/* -MAP LUMP NAMES -Map lumps are loaded with the map as long as they are right after each other. When the editor -meets a lump which is not defined in this list it will ignore the map if not satisfied. -The order of items defines the order in which lumps will be written to WAD file on save. -To indicate the map header lump, use ~MAP - -Legenda: -required = Lump is required to exist. -blindcopy = Lump will be copied along with the map blindly. (usefull for lumps Doom Builder doesn't use) -nodebuild = The nodebuilder generates this lump. -allowempty = The nodebuilder is allowed to leave this lump empty. -script = This lump is a text-based script. Specify the filename of the script configuration to use. -*/ - -maplumpnames -{ - ~MAP - { - required = true; - blindcopy = true; - nodebuild = false; - } - - THINGS - { - required = true; - nodebuild = true; - allowempty = true; - } - - LINEDEFS - { - required = true; - nodebuild = true; - allowempty = false; - } - - SIDEDEFS - { - required = true; - nodebuild = true; - allowempty = false; - } - - VERTEXES - { - required = true; - nodebuild = true; - allowempty = false; - } - - SEGS - { - required = false; - nodebuild = true; - allowempty = false; - } - - SSECTORS - { - required = false; - nodebuild = true; - allowempty = false; - } - - NODES - { - required = false; - nodebuild = true; - allowempty = false; - } - - SECTORS - { - required = true; - nodebuild = true; - allowempty = false; - } - - REJECT - { - required = false; - nodebuild = true; - allowempty = false; - } - - BLOCKMAP - { - required = false; - nodebuild = true; - allowempty = true; - } - - BEHAVIOR - { - required = false; - blindcopy = true; - nodebuild = false; - } - - SCRIPTS - { - required = false; - nodebuild = false; - script = "RingRacers_ACS.cfg"; - } - - PICTURE - { - required = false; - blindcopy = true; - nodebuild = false; - } - - MINIMAP - { - required = false; - blindcopy = true; - nodebuild = false; - } - - TWEAKMAP - { - required = false; - blindcopy = true; - nodebuild = false; - } - - ENCORE - { - required = false; - blindcopy = true; - nodebuild = false; - } -} - -scriptlumpnames -{ - MAINCFG - { - script = "SOC.cfg"; - } - - OBJCTCFG - { - script = "SOC.cfg"; - } - - SOC_ - { - script = "SOC.cfg"; - isprefix = true; - } - - LUA_ - { - script = "Lua.cfg"; - isprefix = true; - } -} - -// DEFAULT SECTOR BRIGHTNESS LEVELS -sectorbrightness -{ - 255; - 248; - 240; - 232; - 224; - 216; - 208; - 200; - 192; - 184; - 176; - 168; - 160; - 152; - 144; - 136; - 128; - 120; - 112; - 104; - 96; - 88; - 80; - 72; - 64; - 56; - 48; - 40; - 32; - 24; - 16; - 8; - 0; -} - -// SECTOR TYPES----------------------------------------------------------------- -sectortypes -{ - 0 = "Normal"; - 1 = "Damage"; - 2 = "Offroad (Weak)"; - 3 = "Offroad"; - 4 = "Offroad (Strong)"; - 5 = "Spikes"; - 6 = "Death Pit (Camera Tilt)"; - 7 = "Death Pit (No Camera Tilt)"; - 8 = "Instant Kill"; - 9 = " Ring Drainer (Floor Touch)"; - 10 = " Ring Drainer (Anywhere in Sector)"; - 11 = " Special Stage Damage"; - 12 = "Wall Sector (no step-up/down)"; - 13 = "Ramp Sector (double step-up/down)"; - 14 = "Non-Ramp Sector (no step-down)"; - 15 = " Bouncy FOF"; - 16 = "Trigger Line Ex. (Pushable Objects)"; - 32 = "Trigger Line Ex. (Anywhere, All Players)"; - 48 = "Trigger Line Ex. (Floor Touch, All Players)"; - 64 = "Trigger Line Ex. (Anywhere in Sector)"; - 80 = "Trigger Line Ex. (Floor Touch)"; - 96 = " Trigger Line Ex. (Emerald Check)"; - 112 = "Trigger Line Ex. (Race Lap)"; - 128 = "Check for Linedef Executor on FOFs"; - 144 = " Egg Capsule"; - 160 = " Special Stage Time/Rings Parameters"; - 176 = " Custom Global Gravity"; - 192 = "Invert Encore Remap"; - 256 = "Spring Panel"; - 512 = "Wind/Current"; - 768 = "Spring Panel (Speed Capped)"; - 1024 = "Conveyor Belt"; - 1280 = "Speed Pad"; - 1536 = " Speed Pad (Spin)"; - 1792 = "Bustable Block Sprite Parameter (ROIA)"; - 2048 = "Bustable Block Sprite Parameter (ROIB)"; - 2304 = "Bustable Block Sprite Parameter (ROIC)"; - 2560 = "Bustable Block Sprite Parameter (ROID)"; - 2816 = "Bustable Block Sprite Parameter (ROIE)"; - 3072 = "Bustable Block Sprite Parameter (ROIF)"; - 3328 = "Bustable Block Sprite Parameter (ROIG)"; - 3584 = "Bustable Block Sprite Parameter (ROIH)"; - 3840 = "Bustable Block Sprite Parameter (ROII)"; - 4096 = "Star Post Activator"; - 8192 = "Exit Level"; - 12288 = " CTF Red Team Base"; - 16384 = " CTF Blue Team Base"; - 20480 = "Fan Sector"; - 24576 = "Sneaker Panel"; - 28672 = " Force Spin"; - 32768 = "Zoom Tube Start"; - 36864 = "Zoom Tube End"; - 40960 = " Circuit Finish Line"; - 45056 = " Rope Hang"; - 49152 = " Intangible to the Camera"; -} - - -// GENERALISED SECTOR TYPES----------------------------------------------------------------- -gen_sectortypes -{ - first - { - 0 = "Normal"; - 1 = "Damage"; - 2 = "Offroad (Weak)"; - 3 = "Offroad"; - 4 = "Offroad (Strong)"; - 5 = "Spikes"; - 6 = "Death Pit (Camera Tilt)"; - 7 = "Death Pit (No Camera Tilt)"; - 8 = "Instant Kill"; - 9 = " Ring Drainer (Floor Touch)"; - 10 = " Ring Drainer (Anywhere in Sector)"; - 11 = " Special Stage Damage"; - 12 = "Space Countdown"; - 13 = "Ramp Sector (double step-up/down)"; - 14 = "Non-Ramp Sector (no step-down)"; - 15 = " Bouncy FOF"; - } - - second - { - 0 = "Normal"; - 16 = "Trigger Line Ex. (Pushable Objects)"; - 32 = "Trigger Line Ex. (Anywhere, All Players)"; - 48 = "Trigger Line Ex. (Floor Touch, All Players)"; - 64 = "Trigger Line Ex. (Anywhere in Sector)"; - 80 = "Trigger Line Ex. (Floor Touch)"; - 96 = " Trigger Line Ex. (Emerald Check)"; - 112 = "Trigger Line Ex. (Race Lap)"; - 128 = "Check for Linedef Executor on FOFs"; - 144 = " Egg Capsule"; - 160 = " Special Stage Time/Rings Parameters"; - 176 = " Custom Global Gravity"; - 192 = "Invert Encore Remap"; - } - - third - { - 0 = "Normal"; - 256 = "Spring Panel"; - 512 = "Wind/Current"; - 768 = "Spring Panel (Speed Capped)"; - 1024 = "Conveyor Belt"; - 1280 = "Speed Pad"; - 1536 = " Speed Pad (Spin)"; - 1792 = "Bustable Block Sprite Parameter (ROIA)"; - 2048 = "Bustable Block Sprite Parameter (ROIB)"; - 2304 = "Bustable Block Sprite Parameter (ROIC)"; - 2560 = "Bustable Block Sprite Parameter (ROID)"; - 2816 = "Bustable Block Sprite Parameter (ROIE)"; - 3072 = "Bustable Block Sprite Parameter (ROIF)"; - 3328 = "Bustable Block Sprite Parameter (ROIG)"; - 3584 = "Bustable Block Sprite Parameter (ROIH)"; - 3840 = "Bustable Block Sprite Parameter (ROII)"; - } - - fourth - { - 0 = "Normal"; - 4096 = "Star Post Activator"; - 8192 = "Exit Level"; - 12288 = " CTF Red Team Base"; - 16384 = " CTF Blue Team Base"; - 20480 = "Fan Sector"; - 24576 = "Sneaker Panel"; - 28672 = " Force Spin"; - 32768 = "Zoom Tube Start"; - 36864 = "Zoom Tube End"; - 40960 = " Circuit Finish Line"; - 45056 = " Rope Hang"; - 49152 = " Intangible to the Camera"; - } -} - -// LINEDEF FLAGS -linedefflags -{ - 1 = "[0] Impassable"; - 2 = "[1] Block Players"; - 4 = "[2] Double-Sided"; - 8 = "[3] Upper Unpegged"; - 16 = "[4] Lower Unpegged"; - 32 = "[5] Slope Skew (E1)"; - 64 = "[6] Not Climbable"; - 128 = "[7] No Midtexture Skew (E2)"; - 256 = "[8] Peg Midtexture (E3)"; - 512 = "[9] Solid Midtexture (E4)"; - 1024 = "[10] Repeat Midtexture (E5)"; - 2048 = "[11] No Sonic"; - 4096 = "[12] No Tails"; - 8192 = "[13] No Knuckles"; - 16384 = "[14] Bouncy Wall"; - 32768 = "[15] Transfer Line"; -} - -// Linedef flags UDMF translation table -// This is needed for copy/paste and prefabs to work properly -// When the UDMF field name is prefixed with ! it is inverted -linedefflagstranslation -{ - 1 = "blocking"; - 2 = "blockmonsters"; - 4 = "twosided"; - 8 = "dontpegtop"; - 16 = "dontpegbottom"; - 32 = "secret"; - 64 = "blocksound"; - 128 = "dontdraw"; - 256 = "mapped"; -} - -// LINEDEF ACTIVATIONS -linedefactivations -{ -} - -// LINEDEF TYPES -linedeftypes -{ - misc - { - title = "Miscellaneous"; - - 0 - { - title = "None"; - prefix = "(0)"; - } - - 1 - { - title = "Per-Sector Gravity"; - prefix = "(1)"; - flags64text = "[6] Flip in reverse gravity"; - } - - 4 - { - title = "Speed Pad"; - prefix = "(4)"; - flags512text = "[9] No teleport to center"; - } - - 5 - { - title = "Camera Scanner"; - prefix = "(5)"; - } - - 6 - { - title = "Disable Linedef Effect on Level Load"; - prefix = "(6)"; - } - - 7 - { - title = "Sector Flat Alignment"; - prefix = "(7)"; - flags2048text = "[11] Don't align floor"; - flags4096text = "[12] Don't align ceiling"; - flags8192text = "[13] Use texture offsets"; - } - - 10 - { - title = "Culling Plane"; - prefix = "(10)"; - flags64text = "[6] Cull only while in sector"; - } - - 13 - { - title = "Heat Wave Effect"; - prefix = "(13)"; - } - - 40 - { - title = "Visual Portal Between Tagged Linedefs"; - prefix = "(40)"; - } - - 41 - { - title = "Horizon Effect"; - prefix = "(41)"; - } - - 50 - { - title = "Instantly Lower Floor on Level Load"; - prefix = "(50)"; - } - - 51 - { - title = "Instantly Raise Ceiling on Level Load"; - prefix = "(51)"; - } - - 63 - { - title = "Fake Floor/Ceiling Planes"; - prefix = "(63)"; - } - - 80 - { - title = "Offset Tagged Things from Frontside FOF"; - prefix = "(80)"; - } - - 81 - { - title = "Block enemies"; - prefix = "(81)"; - } - - 96 - { - title = "Apply Tag to Tagged Sectors"; - prefix = "(96)"; - flags1024text = "[10] Offsets are target tags"; - flags8192text = "[13] Use front side offsets"; - flags32768text = "[15] Use back side offsets"; - } - - 97 - { - title = "Apply Tag to Front Sector"; - prefix = "(97)"; - flags8192text = "[13] Use front side offsets"; - flags32768text = "[15] Use back side offsets"; - } - - 98 - { - title = "Apply Tag to Back Sector"; - prefix = "(98)"; - flags8192text = "[13] Use front side offsets"; - flags32768text = "[15] Use back side offsets"; - } - - 99 - { - title = "Apply Tag to Front and Back Sectors"; - prefix = "(99)"; - flags8192text = "[13] Use front side offsets"; - flags32768text = "[15] Use back side offsets"; - } - - 540 - { - title = "Floor Friction"; - prefix = "(540)"; - } - } - - parameters - { - title = "Parameters"; - - 2 - { - title = "Custom Exit"; - prefix = "(2)"; - flags2text = "[1] Check emeralds"; - flags64text = "[6] Skip score tally"; - } - - 3 - { - title = "Zoom Tube Parameters"; - prefix = "(3)"; - flags512text = "[9] Ignore player direction"; - } - - 8 - { - title = "Special Sector Properties"; - prefix = "(8)"; - flags32text = "[5] Invert precipitation"; - flags64text = "[6] Touch only ceiling"; - flags128text = "[7] Allow opposite gravity"; - flags256text = "[8] Touch sector edge"; - flags512text = "[9] Touch floor or ceiling"; - } - - 9 - { - title = "Chain Parameters"; - prefix = "(9)"; - flags32text = "[5] Swing instead of spin"; - flags128text = "[7] Make chain from end item"; - flags64text = "[6] Player-turnable chain"; - flags256text = "[8] Spawn link at origin"; - flags512text = "[9] Don't clip inside ground"; - flags1024text = "[10] No distance check"; - } - - 11 - { - title = "Rope Hang Parameters"; - prefix = "(11)"; - flags32text = "[5] Don't loop"; - flags64text = "[6] Static"; - } - - 12 - { - title = "Rock Spawner Parameters"; - prefix = "(12)"; - flags64text = "[6] Randomize speed"; - } - - 14 - { - title = "Bustable Block Parameters"; - prefix = "(14)"; - flags32text = "[5] Particles launch from center"; - } - - 15 - { - title = "Fan Particle Spawner Parameters"; - prefix = "(15)"; - } - - 64 - { - title = "Continuously Appearing/Disappearing FOF"; - prefix = "(64)"; - flags2text = "[1] Use control sector tag"; - flags64text = "[6] No sound effect"; - } - - 65 - { - title = " Bridge Thinker"; - prefix = "(65)"; - } - - 76 - { - title = "Make FOF Bouncy"; - prefix = "(76)"; - } - } - - polyobject - { - title = "PolyObject"; - - 20 - { - title = "PolyObject First Line"; - prefix = "(20)"; - } - - 22 - { - title = "PolyObject Parameters"; - prefix = "(22)"; - flags8text = "[3] Set translucency by X offset"; - flags32text = "[5] Render outer sides only"; - flags64text = "[6] Trigger linedef executor"; - flags128text = "[7] Intangible"; - flags256text = "[8] Stopped by pushables"; - flags512text = "[9] Render flats"; - flags8192text = "[13] Cut cyan flat pixels"; - } - - 30 - { - title = "PolyObject Waving Flag"; - prefix = "(30)"; - } - - 31 - { - title = "Move PolyObject by Front Sector Displacement"; - prefix = "(31)"; - } - - 32 - { - title = "Rotate PolyObject by Front Sector Displacement"; - prefix = "(32)"; - flags64text = "[6] Don't turn players"; - flags512text = "[9] Turn all objects"; - } - } - - planemove - { - title = "Plane Movement"; - - 52 - { - title = "Continuously Falling Sector"; - prefix = "(52)"; - flags64text = "[6] Continuously rising"; - } - - 53 - { - title = "Continuous Floor/Ceiling Mover"; - prefix = "(53)"; - } - - 54 - { - title = "Continuous Floor Mover"; - prefix = "(54)"; - } - - 55 - { - title = "Continuous Ceiling Mover"; - prefix = "(55)"; - } - - 56 - { - title = "Continuous Two-Speed Floor/Ceiling Mover"; - prefix = "(56)"; - } - - 57 - { - title = "Continuous Two-Speed Floor Mover"; - prefix = "(57)"; - } - - 58 - { - title = "Continuous Two-Speed Ceiling Mover"; - prefix = "(58)"; - } - - 59 - { - title = "Activate Moving Platform"; - prefix = "(59)"; - flags64text = "[6] Move upwards at start"; - } - - 60 - { - title = "Activate Moving Platform (Adjustable Speed)"; - prefix = "(60)"; - flags64text = "[6] Move upwards at start"; - } - - 61 - { - title = "Crusher (Ceiling to Floor)"; - prefix = "(61)"; - flags512text = "[9] Double, constant speed"; - } - - 62 - { - title = "Crusher (Floor to Ceiling)"; - prefix = "(62)"; - flags512text = "[9] Double, constant speed"; - } - } - - fofsolid - { - title = "FOF (solid)"; - - 100 - { - title = "Solid, Opaque"; - prefix = "(100)"; - flags32text = "[5] Only block player"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "19F"; - } - - 101 - { - title = "Solid, Opaque, No Shadow"; - prefix = "(101)"; - flags32text = "[5] Only block player"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "1DF"; - } - - 102 - { - title = "Solid, Translucent"; - prefix = "(102)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Render insides"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "195F"; - flags643dfloorflagsadd = "7C80"; - } - - 103 - { - title = "Solid, Sides Only"; - prefix = "(103)"; - flags32text = "[5] Only block player"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "1CF"; - } - - 104 - { - title = "Solid, No Sides"; - prefix = "(104)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Cast shadow"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "1D7"; - flags643dfloorflagsremove = "40"; - } - - 105 - { - title = "Solid, Invisible"; - prefix = "(105)"; - flags32text = "[5] Only block player"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "47"; - } - - 140 - { - title = "Intangible from Bottom, Opaque"; - prefix = "(140)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Don't cast shadow"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "200841F"; - flags643dfloorflagsadd = "40"; - } - - 141 - { - title = "Intangible from Bottom, Translucent"; - prefix = "(141)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Don't cast shadow"; - flags128text = "[7] Render insides/block non-plr"; - 3dfloor = true; - 3dfloorflags = "200191F"; - flags1283dfloorflagsadd = "7C80"; - flags643dfloorflagsadd = "40"; - } - - 142 - { - title = "Intangible from Bottom, Translucent, No Sides"; - prefix = "(142)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Don't cast shadow"; - flags128text = "[7] Render insides/block non-plr"; - 3dfloor = true; - 3dfloorflags = "2001917"; - flags1283dfloorflagsadd = "7C80"; - flags643dfloorflagsadd = "40"; - } - - 143 - { - title = "Intangible from Top, Opaque"; - prefix = "(143)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Don't cast shadow"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "400841F"; - flags643dfloorflagsadd = "40"; - } - - 144 - { - title = "Intangible from Top, Translucent"; - prefix = "(144)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Don't cast shadow"; - flags128text = "[7] Render insides/block non-plr"; - 3dfloor = true; - 3dfloorflags = "400191F"; - flags1283dfloorflagsadd = "7C80"; - flags643dfloorflagsadd = "40"; - } - - 145 - { - title = "Intangible from Top, Translucent, No Sides"; - prefix = "(145)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Don't cast shadow"; - flags128text = "[7] Render insides/block non-plr"; - 3dfloor = true; - 3dfloorflags = "4001917"; - flags1283dfloorflagsadd = "7C80"; - flags643dfloorflagsadd = "40"; - } - - 146 - { - title = "Only Tangible from Sides"; - prefix = "(146)"; - flags32text = "[5] Only block player"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "600800F"; - } - } - - fofintangible - { - title = "FOF (intangible)"; - - 120 - { - title = "Water, Opaque"; - prefix = "(120)"; - flags64text = "[6] Use two light levels"; - flags512text = "[9] Use target light level"; - flags1024text = "[10] Ripple effect"; - 3dfloor = true; - 3dfloorflags = "8F39"; - flags643dfloorflagsadd = "20000"; - flags5123dfloorflagsadd = "80000000"; - flags10243dfloorflagsadd = "40000000"; - } - - 121 - { - title = "Water, Translucent"; - prefix = "(121)"; - flags64text = "[6] Use two light levels"; - flags512text = "[9] Use target light level"; - flags1024text = "[10] Ripple effect"; - 3dfloor = true; - 3dfloorflags = "9F39"; - flags643dfloorflagsadd = "20000"; - flags5123dfloorflagsadd = "80000000"; - flags10243dfloorflagsadd = "40000000"; - } - - 122 - { - title = "Water, Opaque, No Sides"; - prefix = "(122)"; - flags64text = "[6] Use two light levels"; - flags512text = "[9] Use target light level"; - flags1024text = "[10] Ripple effect"; - 3dfloor = true; - 3dfloorflags = "F31"; - flags643dfloorflagsadd = "20000"; - flags5123dfloorflagsadd = "80000000"; - flags10243dfloorflagsadd = "40000000"; - } - - 123 - { - title = "Water, Translucent, No Sides"; - prefix = "(123)"; - flags64text = "[6] Use two light levels"; - flags512text = "[9] Use target light level"; - flags1024text = "[10] Ripple effect"; - 3dfloor = true; - 3dfloorflags = "1F31"; - flags643dfloorflagsadd = "20000"; - flags5123dfloorflagsadd = "80000000"; - flags10243dfloorflagsadd = "40000000"; - } - - 124 - { - title = "Goo Water, Translucent"; - prefix = "(124)"; - flags64text = "[6] Use two light levels"; - flags512text = "[9] Use target light level"; - flags1024text = "[10] Ripple effect"; - 3dfloor = true; - 3dfloorflags = "209F39"; - flags643dfloorflagsadd = "20000"; - flags5123dfloorflagsadd = "80000000"; - flags10243dfloorflagsadd = "40000000"; - } - - 125 - { - title = "Goo Water, Translucent, No Sides"; - prefix = "(125)"; - flags64text = "[6] Use two light levels"; - flags512text = "[9] Use target light level"; - flags1024text = "[10] Ripple effect"; - 3dfloor = true; - 3dfloorflags = "201F31"; - flags643dfloorflagsadd = "20000"; - flags5123dfloorflagsadd = "80000000"; - flags10243dfloorflagsadd = "40000000"; - } - - 220 - { - title = "Intangible, Opaque"; - prefix = "(220)"; - 3dfloor = true; - 3dfloorflags = "8F19"; - } - - 221 - { - title = "Intangible, Translucent"; - prefix = "(221)"; - flags64text = "[6] Cast shadow"; - 3dfloor = true; - 3dfloorflags = "1B59"; - flags643dfloorflagsremove = "40"; - } - - 222 - { - title = "Intangible, Sides Only"; - prefix = "(222)"; - flags64text = "[6] Cast shadow"; - 3dfloor = true; - 3dfloorflags = "8249"; - flags643dfloorflagsremove = "240"; - } - - 223 - { - title = "Intangible, Invisible"; - prefix = "(223)"; - 3dfloor = true; - 3dfloorflags = "41"; - } - } - - fofmoving - { - title = "FOF (moving)"; - - 150 - { - title = "Air Bobbing"; - prefix = "(150)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Spindash to move"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "19F"; - } - - 151 - { - title = "Air Bobbing (Adjustable)"; - prefix = "(151)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Spindash to move"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "19F"; - } - - 152 - { - title = "Reverse Air Bobbing (Adjustable)"; - prefix = "(152)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Spindash to move"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "19F"; - } - - 160 - { - title = "Water Bobbing"; - prefix = "(160)"; - flags32text = "[5] Only block player"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "4019F"; - } - - 190 - { - title = "Rising Platform, Solid, Opaque"; - prefix = "(190)"; - flags2text = "[1] Sink when stepped on"; - flags32text = "[5] Only block player"; - flags64text = "[6] Spindash to move"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "19F"; - } - - 191 - { - title = "Rising Platform, Solid, Opaque, No Shadow"; - prefix = "(191)"; - flags2text = "[1] Sink when stepped on"; - flags32text = "[5] Only block player"; - flags64text = "[6] Spindash to move"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "1DF"; - } - - 192 - { - title = "Rising Platform, Solid, Translucent"; - prefix = "(192)"; - flags2text = "[1] Sink when stepped on"; - flags32text = "[5] Only block player"; - flags64text = "[6] Spindash to move"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "195F"; - } - - 193 - { - title = "Rising Platform, Solid, Invisible"; - prefix = "(193)"; - flags2text = "[1] Sink when stepped on"; - flags32text = "[5] Only block player"; - flags64text = "[6] Spindash to move"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "47"; - } - - 194 - { - title = "Rising Platform, Intangible from Bottom, Opaque"; - prefix = "(194)"; - flags2text = "[1] Sink when stepped on"; - flags32text = "[5] Only block player"; - flags64text = "[6] Spindash, no shadow"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "200841F"; - flags643dfloorflagsadd = "40"; - } - - 195 - { - title = "Rising Platform, Intangible from Bottom, Translucent"; - prefix = "(195)"; - flags2text = "[1] Sink when stepped on"; - flags32text = "[5] Only block player"; - flags64text = "[6] Spindash, no shadow"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "2009D1F"; - flags643dfloorflagsadd = "40"; - } - } - - fofcrumbling - { - title = "FOF (crumbling)"; - - 170 - { - title = "Crumbling, Respawn"; - prefix = "(170)"; - flags32text = "[5] Only block player"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "10019F"; - } - - 171 - { - title = "Crumbling, No Respawn"; - prefix = "(171)"; - flags32text = "[5] Only block player"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "80019F"; - } - - 172 - { - title = "Crumbling, Respawn, Intangible from Bottom"; - prefix = "(172)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Don't cast shadow"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "210841F"; - flags643dfloorflagsadd = "40"; - } - - 173 - { - title = "Crumbling, No Respawn, Intangible from Bottom"; - prefix = "(173)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Don't cast shadow"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "218841F"; - flags643dfloorflagsadd = "40"; - } - - 174 - { - title = "Crumbling, Respawn, Int. from Bottom, Translucent"; - prefix = "(174)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Don't cast shadow"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "210959F"; - flags643dfloorflagsadd = "40"; - } - - 175 - { - title = "Crumbling, No Respawn, Int. from Bottom, Translucent"; - prefix = "(175)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Don't cast shadow"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "218959F"; - flags643dfloorflagsadd = "40"; - } - - 176 - { - title = "Crumbling, Respawn, Floating, Bobbing"; - prefix = "(176)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Spindash to move"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "14019F"; - } - - 177 - { - title = "Crumbling, No Respawn, Floating, Bobbing"; - prefix = "(177)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Spindash to move"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "1C019F"; - } - - 178 - { - title = "Crumbling, Respawn, Floating"; - prefix = "(178)"; - flags32text = "[5] Only block player"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "14019F"; - } - - 179 - { - title = "Crumbling, No Respawn, Floating"; - prefix = "(179)"; - flags32text = "[5] Only block player"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "1C019F"; - } - - 180 - { - title = "Crumbling, Respawn, Air Bobbing"; - prefix = "(180)"; - flags32text = "[5] Only block player"; - flags64text = "[6] Spindash to move"; - flags128text = "[7] Only block non-players"; - 3dfloor = true; - 3dfloorflags = "10019F"; - } - } - - fofspecial - { - title = "FOF (special)"; - - 200 - { - title = "Light Block"; - prefix = "(200)"; - 3dfloor = true; - 3dfloorflags = "20201"; - } - - 201 - { - title = "Half Light Block"; - prefix = "(201)"; - 3dfloor = true; - 3dfloorflags = "201"; - } - - 202 - { - title = "Fog Block"; - prefix = "(202)"; - 3dfloor = true; - 3dfloorflags = "3EF19"; - } - - 250 - { - title = "Mario Block"; - prefix = "(250)"; - 3dfloor = true; - 3dfloorflags = "40019F"; - } - - 251 - { - title = "Thwomp Block"; - prefix = "(251)"; - flags512text = "[9] Custom crushing sound"; - flags1024text = "[10] Custom speed"; - 3dfloor = true; - 3dfloorflags = "19F"; - } - - 252 - { - title = "Shatter Block"; - prefix = "(252)"; - flags64text = "[6] Shatter only from below"; - flags512text = "[9] Shattered by pushables"; - flags1024text = "[10] Trigger linedef executor"; - 3dfloor = true; - 3dfloorflags = "8800019"; - flags643dfloorflagsadd = "200006"; - } - - 253 - { - title = "Shatter Block, Translucent"; - prefix = "(253)"; - flags512text = "[9] Shattered by pushables"; - flags1024text = "[10] Trigger linedef executor"; - 3dfloor = true; - 3dfloorflags = "8801019"; - } - - 254 - { - title = "Bustable Block"; - prefix = "(254)"; - flags64text = "[6] Only bustable by Knuckles"; - flags128text = "[7] Only block non-players"; - flags512text = "[9] Shattered by pushables"; - flags1024text = "[10] Trigger linedef executor"; - 3dfloor = true; - 3dfloorflags = "80001F"; - flags643dfloorflagsadd = "20000000"; - } - - 255 - { - title = "Spin-Bustable Block"; - prefix = "(255)"; - flags32text = "[5] Only block player"; - flags128text = "[7] Only block non-players"; - flags512text = "[9] Shattered by pushables"; - flags1024text = "[10] Trigger linedef executor"; - 3dfloor = true; - 3dfloorflags = "1080001F"; - } - - 256 - { - title = "Spin-Bustable Block, Translucent"; - prefix = "(256)"; - flags32text = "[5] Only block player"; - flags128text = "[7] Only block non-players"; - flags512text = "[9] Shattered by pushables"; - flags1024text = "[10] Trigger linedef executor"; - 3dfloor = true; - 3dfloorflags = "1080101F"; - } - - 257 - { - title = "Quicksand"; - prefix = "(257)"; - flags1024text = "[10] Ripple effect"; - 3dfloor = true; - 3dfloorflags = "1008219"; - flags10243dfloorflagsadd = "40000000"; - } - - 258 - { - title = "Laser"; - prefix = "(258)"; - flags32text = "[5] Don't damage bosses"; - 3dfloor = true; - 3dfloorflags = "959"; - } - - 259 - { - title = "Custom FOF"; - prefix = "(259)"; - flags32text = "[5] Only block player"; - flags128text = "[7] Only block non-players"; - flags512text = "[9] Shattered by pushables"; - flags1024text = "[10] Trigger linedef executor"; - 3dfloor = true; - 3dfloorcustom = true; - } - } - - linedeftrigger - { - title = "Linedef Executor Trigger"; - - 300 - { - title = "Continuous"; - prefix = "(300)"; - } - - 301 - { - title = "Each Time"; - prefix = "(301)"; - flags16384text = "[14] Also trigger on exit"; - } - - 302 - { - title = "Once"; - prefix = "(302)"; - } - - 303 - { - title = "Ring Count - Continuous"; - prefix = "(303)"; - flags2text = "[1] Rings greater or equal"; - flags64text = "[6] Rings less or equal"; - flags512text = "[9] Consider all players"; - } - - 304 - { - title = "Ring Count - Once"; - prefix = "(304)"; - flags2text = "[1] Rings greater or equal"; - flags64text = "[6] Rings less or equal"; - flags512text = "[9] Consider all players"; - } - - 305 - { - title = "Character Ability - Continuous"; - prefix = "(305)"; - } - - 306 - { - title = "Character Ability - Each Time"; - prefix = "(306)"; - flags16384text = "[14] Also trigger on exit"; - } - - 307 - { - title = "Character Ability - Once"; - prefix = "(307)"; - } - - 308 - { - title = "Race Only - Once"; - prefix = "(308)"; - } - - 309 - { - title = "CTF Red Team - Continuous"; - prefix = "(309)"; - } - - 310 - { - title = "CTF Red Team - Each Time"; - prefix = "(310)"; - flags16384text = "[14] Also trigger on exit"; - } - - 311 - { - title = "CTF Blue Team - Continuous"; - prefix = "(311)"; - } - - 312 - { - title = "CTF Blue Team - Each Time"; - prefix = "(312)"; - flags16384text = "[14] Also trigger on exit"; - } - - 313 - { - title = "No More Enemies - Once"; - prefix = "(313)"; - } - - 314 - { - title = "Number of Pushables - Continuous"; - prefix = "(314)"; - flags64text = "[6] Number greater or equal"; - flags512text = "[9] Number less"; - } - - 315 - { - title = "Number of Pushables - Once"; - prefix = "(315)"; - flags64text = "[6] Number greater or equal"; - flags512text = "[9] Number less"; - } - - 317 - { - title = "Condition Set Trigger - Continuous"; - prefix = "(317)"; - } - - 318 - { - title = "Condition Set Trigger - Once"; - prefix = "(318)"; - } - - 319 - { - title = "Unlockable - Continuous"; - prefix = "(319)"; - } - - 320 - { - title = "Unlockable - Once"; - prefix = "(320)"; - } - - 321 - { - title = "Trigger After X Calls - Continuous"; - prefix = "(321)"; - flags64text = "[6] Trigger more than once"; - - } - - 322 - { - title = "Trigger After X Calls - Each Time"; - prefix = "(322)"; - flags64text = "[6] Trigger more than once"; - } - - 334 - { - title = "Object Dye - Continuous"; - prefix = "(334)"; - flags64text = "[6] Disable for this color"; - flags1024text = "[10] Use faster, unordered execution"; - } - - 335 - { - title = "Object Dye - Each Time"; - prefix = "(335)"; - flags64text = "[6] Disable for this color"; - flags1024text = "[10] Use faster, unordered execution"; - } - - 336 - { - title = "Object Dye - Once"; - prefix = "(336)"; - flags64text = "[6] Disable for this color"; - flags1024text = "[10] Use faster, unordered execution"; - } - - 399 - { - title = "Level Load"; - prefix = "(399)"; - } - } - - linedefexecsector - { - title = "Linedef Executor (sector)"; - - 400 - { - title = "Set Tagged Sector's Floor Height/Texture"; - prefix = "(400)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Keep floor flat"; - } - - 401 - { - title = "Set Tagged Sector's Ceiling Height/Texture"; - prefix = "(401)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Don't change ceiling texture"; - } - - 402 - { - title = "Copy Light Level to Tagged Sectors"; - prefix = "(402)"; - flags8text = "[3] Set delay by backside sector"; - } - - 408 - { - title = "Set Tagged Sector's Flats"; - prefix = "(408)"; - flags64text = "[6] Don't set floor flat"; - flags512text = "[9] Don't set ceiling flat"; - } - - 409 - { - title = "Change Tagged Sector's Tag"; - prefix = "(409)"; - flags2text = "[1] Remove tag"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Add tag"; - } - - 410 - { - title = "Change Front Sector's Tag"; - prefix = "(410)"; - flags2text = "[1] Remove tag"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Add tag"; - } - - 416 - { - title = "Start Adjustable Flickering Light"; - prefix = "(416)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Second level from back"; - } - - 417 - { - title = "Start Adjustable Pulsating Light"; - prefix = "(417)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Second level from back"; - } - - 418 - { - title = "Start Adjustable Blinking Light (unsynchronized)"; - prefix = "(418)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Second level from back"; - } - - 419 - { - title = "Start Adjustable Blinking Light (synchronized)"; - prefix = "(419)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Second level from back"; - } - - 420 - { - title = "Fade Light Level"; - prefix = "(420)"; - flags8text = "[3] Set delay by backside sector"; - } - - 421 - { - title = "Stop Lighting Effect"; - prefix = "(421)"; - flags8text = "[3] Set delay by backside sector"; - } - - 435 - { - title = "Change Plane Scroller Direction"; - prefix = "(435)"; - flags8text = "[3] Set delay by backside sector"; - } - - 467 - { - title = "Set Tagged Sector's Light Level"; - prefix = "(467)"; - flags8text = "[3] Set delay by backside sector"; - flags256text = "[8] Set relative to current"; - } - } - - linedefexecplane - { - title = "Linedef Executor (plane movement)"; - - 403 - { - title = "Move Tagged Sector's Floor"; - prefix = "(403)"; - flags2text = "[1] Trigger linedef executor"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Change floor flat"; - } - - 404 - { - title = "Move Tagged Sector's Ceiling"; - prefix = "(404)"; - flags2text = "[1] Trigger linedef executor"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Change ceiling flat"; - } - - 405 - { - title = "Move Floor According to Front Texture Offsets"; - prefix = "(405)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Move instantly"; - } - - 407 - { - title = "Move Ceiling According to Front Texture Offsets"; - prefix = "(407)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Move instantly"; - } - - 411 - { - title = "Stop Plane Movement"; - prefix = "(411)"; - flags8text = "[3] Set delay by backside sector"; - } - - 428 - { - title = "Start Platform Movement"; - prefix = "(428)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Move upwards at start"; - } - - 429 - { - title = "Crush Ceiling Once"; - prefix = "(429)"; - flags8text = "[3] Set delay by backside sector"; - flags512text = "[9] Double, constant speed"; - } - - 430 - { - title = "Crush Floor Once"; - prefix = "(430)"; - flags8text = "[3] Set delay by backside sector"; - } - - 431 - { - title = "Crush Floor and Ceiling Once"; - prefix = "(431)"; - flags8text = "[3] Set delay by backside sector"; - flags512text = "[9] Double, constant speed"; - } - } - - linedefexecplayer - { - title = "Linedef Executor (player/object)"; - - 412 - { - title = "Teleporter"; - prefix = "(412)"; - flags2text = "[1] Silent"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Retain angle"; - flags256text = "[8] Relative, silent"; - flags512text = "[9] Retain momentum"; - } - - 425 - { - title = "Change Object State"; - prefix = "(425)"; - flags8text = "[3] Set delay by backside sector"; - } - - 426 - { - title = "Stop Object"; - prefix = "(426)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Teleport to sector center"; - } - - 427 - { - title = "Award Score"; - prefix = "(427)"; - flags8text = "[3] Set delay by backside sector"; - } - - 432 - { - title = "Enable/Disable 2D Mode"; - prefix = "(432)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Return to 3D"; - } - - 433 - { - title = "Enable/Disable Gravity Flip"; - prefix = "(433)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Return to normal"; - } - - 434 - { - title = "Award Power-Up"; - prefix = "(434)"; - flags2text = "[1] Use back upper texture"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] No time limit"; - } - - 437 - { - title = "Disable Player Control"; - prefix = "(437)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Allow jumping"; - } - - 438 - { - title = "Change Object Size"; - prefix = "(438)"; - flags8text = "[3] Set delay by backside sector"; - } - - 442 - { - title = "Change Object Type State"; - prefix = "(442)"; - flags8text = "[3] Set delay by backside sector"; - } - } - - linedefexecmisc - { - title = "Linedef Executor (misc.)"; - - 413 - { - title = "Change Music"; - prefix = "(413)"; - flags2text = "[1] Keep after death"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] For everyone"; - flags512text = "[9] Don't loop"; - } - - 414 - { - title = "Play Sound Effect"; - prefix = "(414)"; - flags2text = "[1] From sector center"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] From nowhere for triggerer"; - flags512text = "[9] For everyone"; - flags1024text = "[10] From tagged sectors"; - } - - 415 - { - title = "Run Script"; - prefix = "(415)"; - flags8text = "[3] Set delay by backside sector"; - } - - 422 - { - title = "Switch to Cut-Away View"; - prefix = "(422)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Adjust pitch"; - } - - 423 - { - title = "Change Sky"; - prefix = "(423)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] For everyone"; - } - - 424 - { - title = "Change Weather"; - prefix = "(424)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] For everyone"; - } - - 436 - { - title = "Shatter FOF"; - prefix = "(436)"; - flags8text = "[3] Set delay by backside sector"; - } - - 439 - { - title = "Change Tagged Linedef's Textures"; - prefix = "(439)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Only existing"; - } - - 440 - { - title = "Start Metal Sonic Race"; - prefix = "(440)"; - flags8text = "[3] Set delay by backside sector"; - } - - 441 - { - title = "Condition Set Trigger"; - prefix = "(441)"; - flags8text = "[3] Set delay by backside sector"; - } - - 443 - { - title = "Call Lua Function"; - prefix = "(443)"; - flags8text = "[3] Set delay by backside sector"; - } - - 444 - { - title = "Earthquake"; - prefix = "(444)"; - flags8text = "[3] Set delay by backside sector"; - } - - 445 - { - title = "Make FOF Disappear/Reappear"; - prefix = "(445)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Reappear"; - } - - 446 - { - title = "Make FOF Crumble"; - prefix = "(446)"; - flags2text = "[1] Flags determine respawn"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Don't respawn"; - } - - 447 - { - title = "Change Tagged Sector's Colormap"; - prefix = "(447)"; - flags8text = "[3] Set delay by backside sector"; - flags16text = "[4] Front X/Y = Alpha"; - flags32text = "[5] Subtract Red value"; - flags64text = "[6] Subtract Green value"; - flags128text = "[7] Subtract Blue value"; - flags256text = "[8] Set relative to current"; - flags32768text = "[15] Use backside colormap"; - } - - 448 - { - title = "Change Skybox"; - prefix = "(448)"; - flags2text = "[1] Change centerpoint"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] For everyone"; - flags512text = "[9] Don't change viewpoint"; - } - - 449 - { - title = "Enable/Disable Waypoints"; - prefix = "(449)"; - flags64text = "[6] Enable waypoints"; - } - - 450 - { - title = "Execute Linedef Executor (specific tag)"; - prefix = "(450)"; - flags8text = "[3] Set delay by backside sector"; - } - - 451 - { - title = "Execute Linedef Executor (random tag in range)"; - prefix = "(451)"; - flags8text = "[3] Set delay by backside sector"; - } - - 460 - { - title = "Award Rings"; - prefix = "(460)"; - } - } - - linedefexecpoly - { - title = "Linedef Executor (polyobject)"; - - 480 - { - title = "Door Slide"; - prefix = "(480)"; - flags8text = "[3] Set delay by backside sector"; - } - - 481 - { - title = "Door Swing"; - prefix = "(481)"; - flags8text = "[3] Set delay by backside sector"; - } - - 482 - { - title = "Move"; - prefix = "(482)"; - flags8text = "[3] Set delay by backside sector"; - } - - 483 - { - title = "Move, Override"; - prefix = "(483)"; - flags8text = "[3] Set delay by backside sector"; - } - - 484 - { - title = "Rotate Right"; - prefix = "(484)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Don't turn players"; - flags512text = "[9] Turn all objects"; - } - - 485 - { - title = "Rotate Right, Override"; - prefix = "(485)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Don't turn players"; - flags512text = "[9] Turn all objects"; - } - - 486 - { - title = "Rotate Left"; - prefix = "(486)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Don't turn players"; - flags512text = "[9] Turn all objects"; - } - - 487 - { - title = "Rotate Left, Override"; - prefix = "(487)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Don't turn players"; - flags512text = "[9] Turn all objects"; - } - - 488 - { - title = "Move by Zoom Tube Waypoints"; - prefix = "(488)"; - flags8text = "[3] Set delay by backside sector"; - flags32text = "[5] Reverse order"; - flags128text = "[7] There and back"; - flags256text = "[8] Return when done"; - flags512text = "[9] Loop movement"; - } - - 489 - { - title = "Turn Invisible, Intangible"; - prefix = "(489)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Only invisible"; - } - - 490 - { - title = "Turn Visible, Tangible"; - prefix = "(490)"; - flags8text = "[3] Set delay by backside sector"; - flags64text = "[6] Only visible"; - } - - 491 - { - title = "Set Translucency"; - prefix = "(491)"; - flags8text = "[3] Set delay by backside sector"; - } - } - - wallscroll - { - title = "Wall Scrolling"; - - 500 - { - title = "Scroll Wall Front Side Left"; - prefix = "(500)"; - } - - 501 - { - title = "Scroll Wall Front Side Right"; - prefix = "(501)"; - } - - 502 - { - title = "Scroll Wall According to Linedef"; - prefix = "(502)"; - } - - 503 - { - title = "Scroll Wall According to Linedef (Accelerative)"; - prefix = "(503)"; - } - - 504 - { - title = "Scroll Wall According to Linedef (Displacement)"; - prefix = "(504)"; - } - - 505 - { - title = "Scroll Texture by Front Side Offsets"; - prefix = "(505)"; - } - - 506 - { - title = "Scroll Texture by Back Side Offsets"; - prefix = "(506)"; - } - - 507 - { - title = "Scroll Front and Back Textures by Offsets"; - prefix = "(507)"; - } - } - - planescroll - { - title = "Plane Scrolling"; - - 510 - { - title = "Scroll Floor Texture"; - prefix = "(510)"; - } - - 511 - { - title = "Scroll Floor Texture (Accelerative)"; - prefix = "(511)"; - } - - 512 - { - title = "Scroll Floor Texture (Displacement)"; - prefix = "(512)"; - } - - 513 - { - title = "Scroll Ceiling Texture"; - prefix = "(513)"; - } - - 514 - { - title = "Scroll Ceiling Texture (Accelerative)"; - prefix = "(514)"; - } - - 515 - { - title = "Scroll Ceiling Texture (Displacement)"; - prefix = "(515)"; - } - - 520 - { - title = "Carry Objects on Floor"; - prefix = "(520)"; - } - - 521 - { - title = "Carry Objects on Floor (Accelerative)"; - prefix = "(521)"; - flags64text = "[6] Even across edges"; - } - - 522 - { - title = "Carry Objects on Floor (Displacement)"; - prefix = "(522)"; - } - - 523 - { - title = "Carry Objects on Ceiling"; - prefix = "(523)"; - flags64text = "[6] Even across edges"; - } - - 524 - { - title = "Carry Objects on Ceiling (Accelerative)"; - prefix = "(524)"; - } - - 525 - { - title = "Carry Objects on Ceiling (Displacement)"; - prefix = "(525)"; - } - - 530 - { - title = "Scroll Floor Texture and Carry Objects"; - prefix = "(530)"; - flags64text = "[6] Even across edges"; - } - - 531 - { - title = "Scroll Floor Texture and Carry Objects (Accelerative)"; - prefix = "(531)"; - } - - 532 - { - title = "Scroll Floor Texture and Carry Objects (Displacement)"; - prefix = "(532)"; - } - - 533 - { - title = "Scroll Ceiling Texture and Carry Objects"; - prefix = "(533)"; - flags64text = "[6] Even across edges"; - } - - 534 - { - title = "Scroll Ceiling Texture and Carry Objects (Accelerative)"; - prefix = "(534)"; - } - - 535 - { - title = "Scroll Ceiling Texture and Carry Objects (Displacement)"; - prefix = "(535)"; - } - } - - pusher - { - title = "Pusher"; - - 541 - { - title = "Wind"; - prefix = "(541)"; - flags512text = "[9] Player slides"; - flags64text = "[6] Even across edges"; - } - - 542 - { - title = "Upwards Wind"; - prefix = "(542)"; - flags512text = "[9] Player slides"; - flags64text = "[6] Even across edges"; - } - - 543 - { - title = "Downwards Wind"; - prefix = "(543)"; - flags512text = "[9] Player slides"; - flags64text = "[6] Even across edges"; - } - - 544 - { - title = "Current"; - prefix = "(544)"; - flags512text = "[9] Player slides"; - flags64text = "[6] Even across edges"; - } - - 545 - { - title = "Upwards Current"; - prefix = "(545)"; - flags512text = "[9] Player slides"; - flags64text = "[6] Even across edges"; - } - - 546 - { - title = "Downwards Current"; - prefix = "(546)"; - flags512text = "[9] Player slides"; - flags64text = "[6] Even across edges"; - } - - 547 - { - title = "Push/Pull"; - prefix = "(547)"; - } - } - - light - { - title = "Lighting"; - - 600 - { - title = "Floor Lighting"; - prefix = "(600)"; - } - - 601 - { - title = "Ceiling Lighting"; - prefix = "(601)"; - } - - 602 - { - title = "Adjustable Pulsating Light"; - prefix = "(602)"; - } - - 603 - { - title = "Adjustable Flickering Light"; - prefix = "(603)"; - } - - 604 - { - title = "Adjustable Blinking Light (unsynchronized)"; - prefix = "(604)"; - } - - 605 - { - title = "Adjustable Blinking Light (synchronized)"; - prefix = "(605)"; - } - - 606 - { - title = "Colormap"; - prefix = "(606)"; - } - } - - slope - { - title = "Slope"; - - 700 - { - title = "Slope Frontside Floor"; - prefix = "(700)"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Not dynamic"; - flags32768text = "[15] Copy to other side"; - slope = "regular"; - slopeargs = 1; - copyslopeargs = 1; - } - - 701 - { - title = "Slope Frontside Ceiling"; - prefix = "(701)"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Not dynamic"; - flags32768text = "[15] Copy to other side"; - slope = "regular"; - slopeargs = 2; - copyslopeargs = 4; - } - - 702 - { - title = "Slope Frontside Floor and Ceiling"; - prefix = "(702)"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Not dynamic"; - flags32768text = "[15] Copy to other side"; - slope = "regular"; - slopeargs = 3; - copyslopeargs = 5; - } - - 703 - { - title = "Slope Frontside Floor and Backside Ceiling"; - prefix = "(703)"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Not dynamic"; - flags32768text = "[15] Copy to other side"; - slope = "regular"; - slopeargs = 9; - copyslopeargs = 8; - } - - 704 - { - title = "Slope Frontside Floor by 3 Tagged Vertex Things"; - prefix = "(704)"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Dynamic"; - flags8192text = "[13] Use tag and offsets"; - slope = "vertex"; - slopeargs = 0; - } - - 705 - { - title = "Slope Frontside Ceiling by 3 Tagged Vertex Things"; - prefix = "(705)"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Dynamic"; - flags8192text = "[13] Use tag and offsets"; - slope = "vertex"; - slopeargs = 1; - } - - 710 - { - title = "Slope Backside Floor"; - prefix = "(710)"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Not dynamic"; - flags32768text = "[15] Copy to other side"; - slope = "regular"; - slopeargs = 4; - copyslopeargs = 2; - } - - 711 - { - title = "Slope Backside Ceiling"; - prefix = "(711)"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Not dynamic"; - flags32768text = "[15] Copy to other side"; - slope = "regular"; - slopeargs = 8; - copyslopeargs = 8; - } - - 712 - { - title = "Slope Backside Floor and Ceiling"; - prefix = "(712)"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Not dynamic"; - flags32768text = "[15] Copy to other side"; - slope = "regular"; - slopeargs = 12; - copyslopeargs = 10; - } - - 713 - { - title = "Slope Backside Floor and Frontside Ceiling"; - prefix = "(713)"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Not dynamic"; - flags32768text = "[15] Copy to other side"; - slope = "regular"; - slopeargs = 6; - copyslopeargs = 6; - } - - 714 - { - title = "Slope Backside Floor by 3 Tagged Vertex Things"; - prefix = "(714)"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Dynamic"; - flags8192text = "[13] Use tag and offsets"; - slope = "vertex"; - slopeargs = 2; - } - - 715 - { - title = "Slope Backside Ceiling by 3 Tagged Vertex Things"; - prefix = "(715)"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Dynamic"; - flags8192text = "[13] Use tag and offsets"; - slope = "vertex"; - slopeargs = 3; - } - - 720 - { - title = "Copy Frontside Floor Slope from Line Tag"; - prefix = "(720)"; - slope = "copy"; - slopeargs = 1; - } - - 721 - { - title = "Copy Frontside Ceiling Slope from Line Tag"; - prefix = "(721)"; - slope = "copy"; - slopeargs = 2; - } - - 722 - { - title = "Copy Frontside Floor and Ceiling Slope from Line Tag"; - prefix = "(722)"; - slope = "copy"; - slopeargs = 3; - } - - 720 - { - title = "Copy Frontside Floor Slope from Line Tag"; - prefix = "(720)"; - slope = "copy"; - slopeargs = 1; - } - - 721 - { - title = "Copy Frontside Ceiling Slope from Line Tag"; - prefix = "(721)"; - slope = "copy"; - slopeargs = 2; - } - - 722 - { - title = "Copy Frontside Floor and Ceiling Slope from Line Tag"; - prefix = "(722)"; - slope = "copy"; - slopeargs = 3; - } - - 723 - { - title = "Copy Backside Floor Slope from Line Tag"; - prefix = "(723)"; - slope = "copy"; - slopeargs = 4; - } - - 724 - { - title = "Copy Backside Ceiling Slope from Line Tag"; - prefix = "(724)"; - slope = "copy"; - slopeargs = 8; - } - - 725 - { - title = "Copy Backside Floor and Ceiling Slope from Line Tag"; - prefix = "(725)"; - slope = "copy"; - slopeargs = 12; - } - - 730 - { - title = "Copy Frontside Floor Slope to Backside"; - prefix = "(730)"; - slope = "copy"; - copyslopeargs = 1; - } - - 731 - { - title = "Copy Frontside Ceiling Slope to Backside"; - prefix = "(731)"; - slope = "copy"; - copyslopeargs = 4; - } - - 732 - { - title = "Copy Frontside Floor and Ceiling Slope to Backside"; - prefix = "(732)"; - slope = "copy"; - copyslopeargs = 5; - } - - 733 - { - title = "Copy Backside Floor Slope to Frontside"; - prefix = "(733)"; - slope = "copy"; - copyslopeargs = 2; - } - - 734 - { - title = "Copy Backside Ceiling Slope to Frontside"; - prefix = "(734)"; - slope = "copy"; - copyslopeargs = 8; - } - - 735 - { - title = "Copy Backside Floor and Ceiling Slope to Frontside"; - prefix = "(735)"; - slope = "copy"; - copyslopeargs = 10; - } - - 777 - { - title = "Slope Floor by 3 Anchors"; - prefix = "(777)"; - flags64text = "[6] Use backside sector"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Dynamic"; - flags8192text = "[13] Mirror on ceiling"; - } - - 778 - { - title = "Slope Ceiling by 3 Anchors"; - prefix = "(778)"; - flags64text = "[6] Use backside sector"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Dynamic"; - flags8192text = "[13] Mirror on floor"; - } - - 779 - { - title = "Slope Floor and Ceiling by 3 Anchors"; - prefix = "(779)"; - flags64text = "[6] Use backside sector"; - flags2048text = "[11] No physics"; - flags4096text = "[12] Dynamic"; - } - - 799 - { - title = "Set Tagged Dynamic Slope Vertex to Front Sector Height"; - prefix = "(799)"; - flags64text = "[6] Use relative heights"; - } - } - - transwall - { - title = "Translucent Wall"; - - 900 - { - title = "90% Opaque"; - prefix = "(900)"; - } - - 901 - { - title = "80% Opaque"; - prefix = "(901)"; - } - - 902 - { - title = "70% Opaque"; - prefix = "(902)"; - } - - 903 - { - title = "60% Opaque"; - prefix = "(903)"; - } - - 904 - { - title = "50% Opaque"; - prefix = "(904)"; - } - - 905 - { - title = "40% Opaque"; - prefix = "(905)"; - } - - 906 - { - title = "30% Opaque"; - prefix = "(906)"; - } - - 907 - { - title = "20% Opaque"; - prefix = "(907)"; - } - - 908 - { - title = "10% Opaque"; - prefix = "(908)"; - } - - 909 - { - title = "Fog Wall"; - prefix = "(909)"; - } - - 910 - { - title = "Additive Blend"; - prefix = "(910)"; - } - - 911 - { - title = "Subtractive Blend"; - prefix = "(911)"; - } - - 912 - { - title = "Reverse-Subtractive Blend"; - prefix = "(912)"; - } - - 913 - { - title = "Modulate Blend"; - prefix = "(913)"; - } - } - - derrlines - { - title = "Ring Racers"; - - 2000 - { - title = "Waypoint Parameters"; - prefix = "(2000)"; - } - - 2001 - { - title = "Finish Line"; - prefix = "(2001)"; - flags64text = "[6] Use backside"; - } - - 2002 - { - title = "Per Lap Executor"; - prefix = "(2002)"; - flags2text = "[2] Every lap lower"; - flags64text = "[6] Every lap higher"; - flags512text = "[9] Activate for 1st place"; - } - - 2003 - { - title = "Death Line"; - prefix = "(2003)"; - flags64text = "[6] Use frontside"; - } - - 2004 - { - title = "Bot Trick Controller"; - prefix = "(2004)"; - } - } -} - - -// THING FLAGS -thingflags -{ - 1 = "[1] Extra"; - 2 = "[2] Flip"; - 4 = "[4] Special"; - 8 = "[8] Ambush"; -} - -// Thing flags UDMF translation table -// This is needed for copy/paste and prefabs to work properly -// When the UDMF field name is prefixed with ! it is inverted -thingflagstranslation -{ - 1 = "skill1"; - 2 = "skill2"; - 4 = "skill3"; - 8 = "ambush"; -} - -// THING FLAGS ERROR MASK -// Mask for the thing flags which indicates the options -// that make the same thing appear in the same modes -thingflagsmask1 = 7; // 1 + 2 + 4 -thingflagsmask2 = 0; - - -// THING TYPES------------------------------------------------------------------ -// Color values: 1-Blue 2-Green 3-Cyan 4-Red 5-Magenta 6-Brown 7-Gray -// 8-Dark_Gray 9-Light_Blue 10-Light_Green 11-Light_Cyan 12-Light_Red 13-Pink -// 14-Yellow 15-White -thingtypes -{ - editor - { - color = 15; // White - arrow = 1; - title = ""; - error = -1; - width = 8; - height = 16; - sort = 1; - - 3328 = "3D Mode Start"; - } - - starts - { - color = 1; // Blue - arrow = 1; - title = "Player Starts"; - width = 16; - height = 56; - flags8text = "[8] Spawn on ceiling"; - sprite = "SIGNE0"; - - 1 - { - title = "Player 01 Start"; - sprite = "SIGNE0"; - } - 2 - { - title = "Player 02 Start"; - sprite = "SIGNE0"; - } - 3 - { - title = "Player 03 Start"; - sprite = "SIGNE0"; - } - 4 - { - title = "Player 04 Start"; - sprite = "SIGNE0"; - } - 5 - { - title = "Player 05 Start"; - sprite = "SIGNE0"; - } - 6 - { - title = "Player 06 Start"; - sprite = "SIGNE0"; - } - 7 - { - title = "Player 07 Start"; - sprite = "SIGNE0"; - } - 8 - { - title = "Player 08 Start"; - sprite = "SIGNE0"; - } - 9 - { - title = "Player 09 Start"; - sprite = "SIGNE0"; - } - 10 - { - title = "Player 10 Start"; - sprite = "SIGNE0"; - } - 11 - { - title = "Player 11 Start"; - sprite = "SIGNE0"; - } - 12 - { - title = "Player 12 Start"; - sprite = "SIGNE0"; - } - 13 - { - title = "Player 13 Start"; - sprite = "SIGNE0"; - } - 14 - { - title = "Player 14 Start"; - sprite = "SIGNE0"; - } - 15 - { - title = "Player 15 Start"; - sprite = "SIGNE0"; - } - 16 - { - title = "Player 16 Start"; - sprite = "SIGNE0"; - } - 33 - { - title = "Match Start"; - sprite = "SUPTG0"; - } - /*34 - { - title = "CTF Red Team Start"; - sprite = "SIGNF0"; - } - 35 - { - title = "CTF Blue Team Start"; - sprite = "SIGND0"; - }*/ - } - - bosses - { - color = 8; // Dark_Gray - arrow = 1; - title = "Bosses"; - width = 24; - height = 52; - sprite = "internal:eggmanway"; - - 290 - { - arrow = 0; - title = "Boss Escape Point"; - width = 8; - height = 16; - sprite = "internal:eggmanendy"; - } - 291 - { - arrow = 0; - title = "Egg Capsule Center"; - width = 8; - height = 16; - sprite = "internal:capsule"; - } - 292 - { - arrow = 0; - title = "Boss Waypoint"; - width = 8; - height = 16; - flags8text = "[8] Sea Egg shooting point"; - sprite = "internal:eggmanway"; - angletext = "No. (Sea Egg)"; - flagsvaluetext = "No. (Brak)"; - parametertext = "Next"; - fixedrotation = 1; - } - 293 - { - title = "Metal Sonic Gather Point"; - sprite = "internal:metal"; - } - 294 - { - arrow = 0; - title = "Fang Waypoint"; - flags8text = "[8] Center waypoint"; - sprite = "internal:eggmanway"; - width = 8; - height = 16; - } - } - - rings - { - color = 14; // Yellow - title = "Rings and Weapon Panels"; - width = 24; - height = 24; - flags8height = 24; - flags8text = "[8] Float"; - sprite = "RINGA0"; - - 300 - { - title = "Ring"; - sprite = "RINGA0"; - width = 16; - } - } - - collectibles - { - color = 10; // Light_Green - title = "Other Collectibles"; - width = 16; - height = 32; - sort = 1; - sprite = "ITEMALAR"; - - 2000 - { - title = "Random Item"; - sprite = "RNDMA0"; - width = 36; - height = 36; - } - 2010 - { - title = "Item Capsule"; - sprite = "ICAPA0"; - width = 56; - height = 96; - angletext = "Object Type"; - parametertext = "Amount"; - flags1text = "[1] Toggle RA persistence"; - flags4text = "[4] Add 16"; - flags8text = "[8] Double Size"; - fixedrotation = 1; - } - 300 - { - title = "Emblem"; - } - } - - miscellaneous - { - color = 11; // Light_Cyan - title = "Miscellaneous"; - width = 16; - height = 40; - sprite = "SIGND0"; - - 2424 - { - title = "Finish-Line Beam Points"; - sprite = "FLBMA0"; - } - 501 - { - arrow = 1; - title = "Level End Sign"; - sprite = "SIGND0"; - width = 8; - height = 32; - } - 3775 - { - title = "Kiosk"; - sprite = "OTCPA0"; - width = 12; - height = 48; - } - 2333 - { - arrow = 1; - title = "Target Capsule"; - //sprite = "internal:kartcapsule"; - width = 28; - height = 112; - blocking = 2; - angletext = "Speed"; - parametertext = "Movement sequence"; - flags4text = "[4] Reverse movement"; - flags8text = "[8] Back and forth"; - fixedrotation = 1; - } - 1104 - { - title = "Mace Spawnpoint"; - sprite = "SMCEA0"; - width = 17; - height = 34; - flags4text = "[4] No sounds"; - flags8text = "[8] Double size"; - angletext = "Tag"; - parametertext = "Spokes"; - fixedrotation = 1; - fixedrotation = 1; - } - 1105 - { - title = "Chain with Maces Spawnpoint"; - sprite = "SMCEA0"; - width = 17; - height = 34; - flags4text = "[4] No sounds"; - flags8text = "[8] Double size"; - angletext = "Tag"; - parametertext = "Spokes"; - fixedrotation = 1; - } - 1107 - { - title = "Chain Spawnpoint"; - sprite = "BMCHA0"; - width = 17; - height = 34; - flags8text = "[8] Double size"; - angletext = "Tag"; - parametertext = "Spokes"; - fixedrotation = 1; - } - 1108 - { - arrow = 1; - title = "Hidden Chain Spawnpoint"; - sprite = "internal:chain3"; - width = 17; - height = 34; - flags8text = "[8] Double size"; - } - 1109 - { - title = "Firebar Spawnpoint"; - sprite = "BFBRA0"; - width = 17; - height = 34; - flags4text = "[4] No sounds"; - flags8text = "[8] Double size"; - angletext = "Tag"; - parametertext = "Spokes"; - fixedrotation = 1; - } - 1110 - { - title = "Custom Mace Spawnpoint"; - sprite = "SMCEA0"; - width = 17; - height = 34; - flags4text = "[4] No sounds"; - angletext = "Tag"; - parametertext = "Spokes"; - fixedrotation = 1; - } - } - - springs - { - color = 12; // Light_Red - title = "Springs and Dash Rings"; - width = 48; - height = 32; - sprite = "RSPRD2"; - - 550 - { - title = "Yellow Spring"; - sprite = "SPVYA0"; - flags8text = "[8] Add Gravity"; - } - 551 - { - title = "Red Spring"; - sprite = "SPVRA0"; - flags8text = "[8] Add Gravity"; - } - 552 - { - title = "Blue Spring"; - sprite = "SPVBA0"; - flags8text = "[8] Add Gravity"; - } - 553 - { - title = "Grey Spring"; - sprite = "SPVGA0"; - flags8text = "[8] Add Gravity"; - } - 554 - { - arrow = 1; - title = "Diagonal Yellow Spring"; - sprite = "SPDYA2A8"; - flags8text = "[8] Rotate 22.5° CCW"; - } - 555 - { - arrow = 1; - title = "Diagonal Red Spring"; - sprite = "SPDRA2A8"; - flags8text = "[8] Rotate 22.5° CCW"; - } - 556 - { - arrow = 1; - title = "Diagonal Blue Spring"; - sprite = "SPDBA2A8"; - flags8text = "[8] Rotate 22.5° CCW"; - } - 557 - { - arrow = 1; - title = "Diagonal Grey Spring"; - sprite = "SPDGA2A8"; - flags8text = "[8] Rotate 22.5° CCW"; - } - 558 - { - arrow = 1; - title = "Horizontal Yellow Spring"; - sprite = "SPHYA2A8"; - flags8text = "[8] Rotate 22.5° CCW"; - } - 559 - { - arrow = 1; - title = "Horizontal Red Spring"; - sprite = "SPHRA2A8"; - flags8text = "[8] Rotate 22.5° CCW"; - } - 560 - { - arrow = 1; - title = "Horizontal Blue Spring"; - sprite = "SPHBA2A8"; - flags8text = "[8] Rotate 22.5° CCW"; - } - 561 - { - arrow = 1; - title = "Horizontal Grey Spring"; - sprite = "SPHGA2A8"; - flags8text = "[8] Rotate 22.5° CCW"; - } - 3441 - { - title = "Dash Ring"; - sprite = "DASRA1"; - width = 32; - height = 45; - parametertext = "Strength"; - flags1text = "[1] 30 Degrees Up"; - flags4text = "[4] 60 Degrees Up"; - flags8text = "[8] Angle Upwards"; - } - 3442 - { - title = "Rainbow Ring"; - sprite = "RAIRA1"; - width = 32; - height = 45; - parametertext = "Strength"; - flags1text = "[1] 30 Degrees Up"; - flags4text = "[4] 60 Degrees Up"; - flags8text = "[8] Angle Upwards"; - } - 541 - { - title = "Gas Jet"; - sprite = "STEMD0"; - width = 32; - height = 16; - } - } - - invisible - { - color = 15; // White - title = "Misc. Invisible"; - width = 8; - height = 16; - sprite = "UNKNA0"; - - 750 - { - title = "Slope Vertex"; - sprite = "internal:vertexslope"; - angletext = "Tag"; - fixedrotation = 1; - } - - 751 - { - arrow = 1; - title = "Teleport Destination"; - sprite = "internal:tele"; - } - - 752 - { - arrow = 1; - title = "Alternate View Point"; - sprite = "internal:view"; - } - - 753 - { - title = "Zoom Tube Waypoint"; - sprite = "internal:zoom"; - angletext = "Order"; - fixedrotation = 1; - } - - 754 - { - title = "Push Point"; - flags4text = "[4] Fades using XY"; - flags8text = "[8] Push using XYZ"; - sprite = "internal:tele"; - angletext = "Radius"; - fixedrotation = 1; - } - 755 - { - title = "Pull Point"; - flags4text = "[4] Fades using XY"; - flags8text = "[8] Pull using XYZ"; - sprite = "internal:tele"; - angletext = "Radius"; - fixedrotation = 1; - } - 756 - { - title = "Blast Linedef Executor"; - sprite = "internal:tele"; - width = 32; - height = 16; - angletext = "Tag"; - fixedrotation = 1; - } - 757 - { - title = "Fan Particle Generator"; - sprite = "PRTLA0"; - width = 8; - height = 16; - angletext = "Tag"; - fixedrotation = 1; - } - 758 - { - title = "Object Angle Anchor"; - sprite = "internal:view"; - } - 760 - { - title = "PolyObject Anchor"; - sprite = "internal:polyanchor"; - angletext = "ID"; - fixedrotation = 1; - } - - 761 - { - title = "PolyObject Spawn Point"; - sprite = "internal:polycenter"; - angletext = "ID"; - fixedrotation = 1; - } - - 762 - { - title = "PolyObject Spawn Point (Crush)"; - sprite = "internal:polycentercrush"; - flags4text = "[4] In-map centerpoint"; - angletext = "ID"; - fixedrotation = 1; - } - - 777 - { - title = "Floor Slope Anchor"; - sprite = "SAFA0"; - parametertext = "Level"; - } - - 778 - { - title = "Ceiling Slope Anchor"; - sprite = "SACA0"; - parametertext = "Level"; - } - - 780 - { - title = "Skybox View Point"; - sprite = "internal:skyb"; - flags4text = "[4] In-map reference point"; - angletext = "View height"; - fixedrotation = 1; - } - } - - ambience - { - color = 15; // White - title = "Ambience"; - width = 8; - height = 16; - sprite = "UNKNA0"; - - 700 - { - title = "Water Ambience A (Large)"; - sprite = "internal:ambiance"; - } - - 701 - { - title = "Water Ambience B (Large)"; - sprite = "internal:ambiance"; - } - - 702 - { - title = "Water Ambience C (Medium)"; - sprite = "internal:ambiance"; - } - - 703 - { - title = "Water Ambience D (Medium)"; - sprite = "internal:ambiance"; - } - - 704 - { - title = "Water Ambience E (Small)"; - sprite = "internal:ambiance"; - } - - 705 - { - title = "Water Ambience F (Small)"; - sprite = "internal:ambiance"; - } - - 706 - { - title = "Water Ambience G (Extra Large)"; - sprite = "internal:ambiance"; - } - - 707 - { - title = "Water Ambience H (Extra Large)"; - sprite = "internal:ambiance"; - } - - 708 - { - title = "Disco Ambience"; - sprite = "internal:ambiance"; - } - - 709 - { - title = "Volcano Ambience"; - sprite = "internal:ambiance"; - } - - 710 - { - title = "Machine Ambience"; - sprite = "internal:ambiance"; - } - 735 - { - title = "PC Merry-Go-Round Ambience"; - sprite = "internal:ambiance"; - } - 734 - { - title = "Twinkle Cart Ambience"; - sprite = "internal:ambiance"; - } - } - - hazards - { - color = 4; // Red - title = "Hazards"; - width = 20; - height = 40; - - 521 - { - title = "Spikeball"; - sprite = "SPIKA0"; - width = 12; - height = 24; - flags8height = 24; - flags8text = "[8] Float"; - } - 522 - { - title = "Wall Spike"; - sprite = "WSPKALAR"; - width = 16; - height = 14; - arrow = 1; - flags1text = "[1] Start retracted"; - flags4text = "[4] Retractable"; - flags8text = "[8] Intangible"; - parametertext = "Start delay"; - } - 523 - { - title = "Spike"; - sprite = "USPKA0"; - width = 8; - height = 32; - flags1text = "[1] Start retracted"; - flags4text = "[4] Retractable"; - flags8text = "[8] Intangible"; - angletext = "Retraction interval"; - fixedrotation = 1; - parametertext = "Start delay"; - } - 1130 - { - title = "Small Mace"; - sprite = "SMCEA0"; - width = 17; - height = 34; - } - 1131 - { - title = "Big Mace"; - sprite = "BMCEA0"; - width = 34; - height = 68; - } - 1136 - { - title = "Small Fireball"; - sprite = "SFBRA0"; - width = 17; - height = 34; - } - 1137 - { - title = "Large Fireball"; - sprite = "BFBRA0"; - width = 34; - height = 68; - } - 1202 - { - arrow = 1; - title = "Rock Spawner"; - sprite = "ROIAA0"; - angletext = "Tag"; - fixedrotation = 1; - } - 1300 - { - arrow = 1; - title = "Flame Jet (Horizontal)"; - sprite = "internal:flameh"; - width = 16; - flags8text = "[8] Waves vertically"; - angletext = "On/Off time"; - parametertext = "Strength"; - fixedrotation = 1; - } - 1301 - { - title = "Flame Jet (Vertical)"; - sprite = "internal:flamev"; - width = 16; - flags8text = "[8] Shoot downwards"; - angletext = "On/Off time"; - parametertext = "Strength"; - fixedrotation = 1; - } - 3576 - { - title = "Spinning Flame Jet (Clockwise)"; - sprite = "internal:flame1"; - width = "16"; - } - 3575 - { - title = "Spinning Flame Jet (Counter-Clockwise)"; - sprite = "internal:flame2"; - width = "16"; - } - } - - decoration - { - color = 2; // Green - title = "Decoration"; - width = 16; - height = 40; - sprite = "FWR1A0"; - - 800 - { - title = "GFZ Flower"; - sprite = "FWR1A0"; - } - 801 - { - title = "Sunflower"; - sprite = "FWR2A0"; - height = 96; - } - 802 - { - title = "Budding Flower"; - sprite = "FWR3A0"; - width = 8; - height = 32; - } - 804 - { - title = "Berry Bush"; - sprite = "BUS1A0"; - height = 32; - } - 805 - { - title = "Bush"; - sprite = "BUS2A0"; - height = 32; - } - 900 - { - title = "THZ Flower"; - sprite = "THZPA0"; - width = 8; - height = 32; - } - 901 - { - title = "Alarm"; - sprite = "ALRMA0"; - width = 8; - height = 16; - hangs = 1; - } - 1001 - { - title = "Seaweed"; - sprite = "SEWEA0"; - width = 24; - height = 56; - } - 1002 - { - title = "Dripping Water"; - sprite = "DRIPD0"; - width = 8; - height = 16; - hangs = 1; - angletext = "Dripping interval"; - fixedrotation = 1; - } - 1006 - { - title = "Blue Crystal"; - sprite = "BCRYA1"; - width = 8; - height = 16; - } - 1100 - { - title = "Chain"; - sprite = "CHANA0"; - width = 8; - height = 128; - hangs = 1; - } - 1103 - { - title = "CEZ Flower"; - sprite = "FWR4A0"; - } - 1203 - { - title = "Cactus with Brown Flower"; - sprite = "CACTA0"; - height = 32; - } - 1204 - { - title = "Cactus with Brown Flower (Tall)"; - sprite = "CACTB0"; - height = 64; - } - 1205 - { - title = "Cactus with Blue Flower"; - sprite = "CACTC0"; - height = 32; - } - 1206 - { - title = "Cactus with Blue Flower (Tall)"; - sprite = "CACTD0"; - height = 80; - } - 1850 - { - title = "Christmas Pole"; - sprite = "XMS1A0"; - } - 1851 - { - title = "Candy Cane"; - sprite = "XMS2A0"; - width = 8; - height = 32; - } - 1875 - { - title = "Disco Ball"; - sprite = "DBALA0"; - height = 54; - hangs = 1; - } - 1900 - { - title = "Brown Stalagmite (Tall)"; - sprite = "STLGA0"; - } - 1901 - { - title = "Brown Stalagmite"; - sprite = "STLGB0"; - } - 1902 - { - title = "Orange Stalagmite (Tall)"; - sprite = "STLGC0"; - } - 1903 - { - title = "Orange Stalagmite"; - sprite = "STLGD0"; - } - 1904 - { - title = "Red Stalagmite (Tall)"; - sprite = "STLGE0"; - } - 1905 - { - title = "Red Stalagmite"; - sprite = "STLGF0"; - } - 1906 - { - title = "Gray Stalagmite (Tall)"; - sprite = "STLGG0"; - } - 1907 - { - title = "Gray Stalagmite"; - sprite = "STLGH0"; - } - 1908 - { - title = "Blue Stalagmite (Tall)"; - sprite = "STLGI0"; - } - 1909 - { - title = "Blue Stalagmite"; - sprite = "STLGJ0"; - } - } - - nightstrk - { - color = 13; // Pink - title = "NiGHTS Track"; - width = 8; - height = 4096; - sprite = "UNKNA0"; - - 1700 - { - title = "Axis"; - sprite = "internal:axis1"; - circle = 1; - unflippable = true; - ignoreZ = true; - flagsvaluetext = "Order"; - angletext = "Radius/Direction"; - parametertext = "Mare"; - fixedrotation = 1; - } - 1701 - { - title = "Axis Transfer"; - sprite = "internal:axis2"; - unflippable = true; - ignoreZ = true; - flagsvaluetext = "Order"; - parametertext = "Mare"; - } - 1702 - { - title = "Axis Transfer Line"; - sprite = "internal:axis3"; - unflippable = true; - ignoreZ = true; - flagsvaluetext = "Order"; - parametertext = "Mare"; - } - } - - bsz - { - color = 2; // Green - title = "Botanic Serenity Items"; - width = 16; - height = 32; - sprite = "BSZ1A0"; - 1400 - { - title = "Tall Flower (Red)"; - sprite = "BSZ1A0"; - } - 1401 - { - title = "Tall Flower (Purple)"; - sprite = "BSZ1B0"; - } - 1402 - { - title = "Tall Flower (Blue)"; - sprite = "BSZ1C0"; - } - 1403 - { - title = "Tall Flower (Cyan)"; - sprite = "BSZ1D0"; - } - 1404 - { - title = "Tall Flower (Yellow)"; - sprite = "BSZ1E0"; - } - 1405 - { - title = "Tall Flower (Orange)"; - sprite = "BSZ1F0"; - } - 1410 - { - title = "Medium Flower (Red)"; - sprite = "BSZ2A0"; - } - 1411 - { - title = "Medium Flower (Purple)"; - sprite = "BSZ2B0"; - } - 1412 - { - title = "Medium Flower (Blue)"; - sprite = "BSZ2C0"; - } - 1413 - { - title = "Medium Flower (Cyan)"; - sprite = "BSZ2D0"; - } - 1414 - { - title = "Medium Flower (Yellow)"; - sprite = "BSZ2E0"; - } - 1415 - { - title = "Medium Flower (Orange)"; - sprite = "BSZ2F0"; - } - 1420 - { - title = "Short Flower (Red)"; - sprite = "BSZ3A0"; - } - 1421 - { - title = "Short Flower (Purple)"; - sprite = "BSZ3B0"; - } - 1422 - { - title = "Short Flower (Blue)"; - sprite = "BSZ3C0"; - } - 1423 - { - title = "Short Flower (Cyan)"; - sprite = "BSZ3D0"; - } - 1424 - { - title = "Short Flower (Yellow)"; - sprite = "BSZ3E0"; - } - 1425 - { - title = "Short Flower (Orange)"; - sprite = "BSZ3F0"; - } - 1440 - { - title = "Cluster (Red)"; - sprite = "BSZ5A0"; - } - 1441 - { - title = "Cluster (Purple)"; - sprite = "BSZ5B0"; - } - 1442 - { - title = "Cluster (Blue)"; - sprite = "BSZ5C0"; - } - 1443 - { - title = "Cluster (Cyan)"; - sprite = "BSZ5D0"; - } - 1444 - { - title = "Cluster (Yellow)"; - sprite = "BSZ5E0"; - } - 1445 - { - title = "Cluster (Orange)"; - sprite = "BSZ5F0"; - } - 1450 - { - title = "Bush (Red)"; - sprite = "BSZ6A0"; - } - 1451 - { - title = "Bush (Purple)"; - sprite = "BSZ6B0"; - } - 1452 - { - title = "Bush (Blue)"; - sprite = "BSZ6C0"; - } - 1453 - { - title = "Bush (Cyan)"; - sprite = "BSZ6D0"; - } - 1454 - { - title = "Bush (Yellow)"; - sprite = "BSZ6E0"; - } - 1455 - { - title = "Bush (Orange)"; - sprite = "BSZ6F0"; - } - 1460 - { - title = "Vine (Red)"; - sprite = "BSZ7A0"; - } - 1461 - { - title = "Vine (Purple)"; - sprite = "BSZ7B0"; - } - 1462 - { - title = "Vine (Blue)"; - sprite = "BSZ7C0"; - } - 1463 - { - title = "Vine (Cyan)"; - sprite = "BSZ7D0"; - } - 1464 - { - title = "Vine (Yellow)"; - sprite = "BSZ7E0"; - } - 1465 - { - title = "Vine (Orange)"; - sprite = "BSZ7F0"; - } - 1470 - { - title = "BSZ Shrub"; - sprite = "BSZ8A0"; - } - 1471 - { - title = "BSZ Clover"; - sprite = "BSZ8B0"; - } - 1472 - { - title = "BSZ Fish"; - sprite = "BSZ8C0"; - } - 1473 - { - title = "BSZ Sunflower"; - sprite = "BSZ8D0"; - } - } - - derrobjs // sev: split these into multiple sections later - { - color = 4; // Red - arrow = 1; - title = "Ring Racers Stuff"; - sprite = "AUDIA2A8"; - width = 8; - height = 16; - - 4095 - { - title = "Empty Kart"; - sprite = "KARTA2A8"; - width = 30; - height = 30; - } - 1488 - { - arrow = 1; - title = "Random Audience Member"; - sprite = "AUDIA2A8"; - width = 8; - height = 20; - } - 1480 - { - blocking = 2; - arrow = 1; - title = "Devil Gargoyle"; - sprite = "DECOA1"; - width = 16; - height = 40; - } - 1481 - { - blocking = 2; - arrow = 1; - title = "Angel Gargoyle"; - sprite = "DECOB1"; - width = 16; - height = 40; - } - 1482 - { - title = "Generic Palmtree"; - sprite = "DECOC0"; - width = 16; - height = 189; - } - 1483 - { - title = "Peach's Castle Flag"; - sprite = "DECOD0"; - width = 16; - height = 40; - } - 1484 - { - title = "Sonic the Hedge (bust)"; - sprite = "DECOE0"; - width = 64; - height = 64; - } - 1485 - { - title = "Tall Bush"; - sprite = "DECOF0"; - width = 16; - height = 32; - } - 1486 - { - title = "Bush Tree"; - sprite = "DECOG0"; - width = 16; - height = 40; - } - 1487 - { - title = "Fire Hydrant"; - sprite = "DECOH0"; - width = 16; - height = 40; - } - 2400 - { - title = "Big Puma"; - sprite = "DECOI0"; - width = 24; - height = 48; - } - 2805 - { - title = "Autumn Bush"; - sprite = "DOODA0"; - width = 16; - height = 24; - } - 2800 - { - title = "Autumn Flower"; - sprite = "DOODB0"; - width = 16; - height = 40; - } - 2801 - { - title = "Autumn Sunflower"; - sprite = "DOODD0"; - width = 16; - height = 96; - } - 2802 - { - title = "Autumn Budding Flower"; - sprite = "DOODF0"; - width = 8; - height = 32; - } - 2809 - { - title = "Decorative MKSC Item"; - sprite = "DOODJ0"; - width = 16; - height = 32; - } - 2807 - { - title = "Decorative DKR Item"; - sprite = "DOODL0"; - width = 91; - height = 166; - } - 2808 - { - title = "Big Ring"; - sprite = "BRNGA0"; - width = 26; - height = 62; - } - 2301 - { - title = "SMK DP Bush 1"; - sprite = "SNESA0"; - width = 14; - height = 15; - } - 2302 - { - title = "SMK DP Bush 2"; - sprite = "SNESB0"; - width = 13; - height = 13; - } - 2303 - { - title = "SMK DP Bush 3"; - sprite = "SNESC0"; - width = 7; - height = 7; - } - /*379 - { - title = "MKSC Boo"; - sprite = "GBASA0"; - width = 16; - height = 56; - }*/ - 2015 - { - title = "Buzz Bomber"; - sprite = "BUZBA2A8"; - width = 24; - height = 24; - } - 2500 - { - title = "Chomper"; - sprite = "CHOMA2A8"; - width = 24; - height = 48; - } - 2016 - { - title = "SCZ Palmtree"; - sprite = "SACOA0"; - width = 16; - height = 96; - } - 3000 - { - title = "SCZ Blue Flower"; - sprite = "SACOB0"; - width = 16; - height = 40; - } - 3001 - { - title = "SCZ Blue Tulips"; - sprite = "SACOC0"; - width = 16; - height = 40; - } - 3002 - { - title = "SCZ Yellow Flower"; - sprite = "SACOD0"; - width = 16; - height = 40; - } - 3003 - { - title = "SCZ Yellow Tulips"; - sprite = "SACOE0"; - width = 16; - height = 40; - } - 4022 // Dupe - { - title = "SCZ Wall Plant"; - sprite = "SACOF0"; - width = 16; - height = 40; - } - 4024 - { - title = "SCZ Plant"; - sprite = "SACOG0"; - width = 16; - height = 40; - } - 4025 - { - title = "SCZ Bush"; - sprite = "SACOH0"; - width = 16; - height = 40; - } - 4026 - { - title = "CAZ Skull"; - sprite = "CRABA1"; - width = 16; - height = 40; - } - 4027 - { - title = "CAZ Phantom Tree"; - sprite = "CRABB0"; - width = 32; - height = 150; - } - 4028 - { - title = "CAZ Flying Gargoyle"; - sprite = "CRABI1"; - width = 20; - height = 170; - } - 4029 - { - title = "CAZ Lamppost"; - sprite = "CRABK0"; - width = 32; - height = 150; - } - 4030 - { - title = "CAZ Dead Tree"; - sprite = "CRABL0"; - width = 32; - height = 150; - } - 715 - { - title = "Sonic the Hedge"; - sprite = "SBUSA0"; - width = 192; - height = 922; - } - 1969 - { - title = "MZ Torch"; - sprite = "MARBA0"; - width = 12; - height = 45; - } - 1970 - { - title = "MZ Burner"; - sprite = "MARBJ0"; - width = 24; - height = 96; - } - 4050 - { - title = "CD SS1 UFO"; - sprite = "FUFOA0"; - width = 70; - height = 70; - } - 1988 - { - title = "RRZ Lamp"; - sprite = "RUSTA0"; - width = 12; - height = 45; - } - 1989 - { - title = "RRZ Chain"; - sprite = "RUSTB0"; - width = 12; - height = 45; - } - 462 - { - title = "SD2 BP Balloon"; - sprite = "BLONA0"; - width = 32; - height = 64; - angletext = "Color"; - } - 2018 - { - title = "PRZ Smoke Generator"; - sprite = "SMOKA0"; - width = 24; - height = 64; - flags4text = "[4] Spawn VVZ smoke"; - } - 1600 - { - title = "VVZ Smoke"; - sprite = "VAPEA0"; - width = 16; - height = 64; - } - 716 - { - title = "HTZ Pinetree"; - sprite = "HTZAA0"; - width = 5; - height = 204; - } - 691 - { - title = "FPZ FrostThrower"; - sprite = "SFTRB0"; - width = 32; - height = 45; - flags1text = "[1] Max Range"; - flags8text = "[8] Alternate timming"; - angletext = "Delay"; - } - 693 - { - title = "FPZ Side-FrostThrower"; - sprite = "SFTRB0"; - width = 32; - height = 45; - } - 3456 - { - title = "SSZ Cloud Cluster"; - sprite = "SSCLA0"; - width = 48; - height = 45; - } - 717 - { - title = "HTZ Bush"; - sprite = "HTZBA0"; - width = 24; - height = 38; - } - 718 - { - title = "MKSC SG Vine 1"; - sprite = "SGVAA0"; - width = 32; - height = 256; - } - 719 - { - title = "MKSC SG Vine 2"; - sprite = "SGVBA0"; - width = 17; - height = 48; - } - 720 - { - title = "MKSC SG Vine 3"; - sprite = "SGVCA0"; - width = 17; - height = 48; - } - 711 - { - title = "MKDS PG Tree"; - sprite = "PGTRA0"; - width = 30; - height = 504; - } - 712 - { - title = "MKDS PG Flower 1"; - sprite = "PGF1A0"; - width = 17; - height = 48; - } - 713 - { - title = "MKDS PG Flower 2"; - sprite = "PGF2A0"; - width = 17; - height = 48; - } - 714 - { - title = "MKDS PG Flower 3"; - sprite = "PGF3A0"; - width = 17; - height = 48; - } - 715 - { - title = "MKDS PG Bush"; - sprite = "PGBHA0"; - width = 384; - height = 922; - } - 1960 - { - title = "SM SS3 Pillar"; - sprite = "DPLRA0"; - width = 58; - height = 256; - } - 3124 - { - title = "MC Spotlight"; - sprite = "SPTLA0"; - width = 8; - height = 16; - } - 3120 - { - title = "MC Random Shadow"; - sprite = "ENM1B2B8"; - width = 16; - height = 32; - } - 3121 - { - title = "MC Roaming Shadow"; - sprite = "ENM1C2C8"; - width = 16; - height = 32; - } - 3122 - { - title = "MC Sign"; - sprite = "MARRA0"; - width = 64; - height = 128; - flags1text = "[1] Flip Arrow"; - flags4text = "[4] Boost Warning"; - } - 3199 - { - title = "Mementos Reaper Waypoint"; - sprite = "ENM1B5"; - width = 64; - height = 128; - flags1text = "[1] Flip Arrow"; - flags4text = "[4] Boost Warning"; - } - 3202 - { - title = "Mementos Reaper"; - sprite = "REAPA0"; - width = 64; - height = 128; - } - 3201 - { - title = "Mementos Teleporter"; - sprite = "GARUA0"; - width = 512; - height = 16; - } - 1601 - { - title = "MCZ Jack in the Box"; - sprite = "JITBA0"; - width = 16; - height = 128; - } - 2499 - { - title = "3CD Moon"; - sprite = "CDMOA0"; - width = 30; - height = 60; - } - 2498 - { - title = "3CD Bush"; - sprite = "CDBUA0"; - width = 16; - height = 16; - } - 2496 - { - title = "3CD Tree 1"; - sprite = "CDBUB0"; - width = 20; - height = 20; - } - 2497 - { - title = "3CD Tree 2"; - sprite = "CDBUC0"; - width = 20; - height = 20; - } - 3204 - { - title = "DSZ Pinetree"; - sprite = "PINEC0"; - width = 32; - height = 192; - } - 2311 - { - title = "EZZ Propeller"; - sprite = "PPLRA0"; - width = 32; - height = 48; - } - 3742 - { - title = "DPZ Palmtree"; - sprite = "DPPTA0"; - width = 16; - height = 560; - } - 1950 - { - title = "AAZ Palmtree"; - sprite = "AATRC0"; - width = 160; - height = 256; - angletext = "Leaves"; - parametertext = "Height"; - } - 2005 - { - title = "BBZ Frogger"; - sprite = "FROGA2A8"; - width = 28; - height = 72; - } - 2006 - { - title = "BBZ Robra"; - sprite = "CBRAA2A8"; - width = 32; - height = 72; - } - 2007 - { - blocking = 2; - title = "BBZ Blue Robra"; - sprite = "BBRAA2A8"; - width = 32; - height = 72; - } - 2679 - { - title = "EGZ Fog Generator"; - sprite = "EGFGA0"; - } - 3970 - { - blocking = 2; - title = "SMK Pipe"; - sprite = "SMKPA1A5"; - width = 20; - height = 52; - flags8text = "[8] Orange"; - } - 3971 - { - title = "SMK DP Monty Mole"; - sprite = "MTYMA0"; - width = 28; - height = 32; - } - 3972 - { - blocking = 2; - title = "SMK Thwomp"; - sprite = "THWPA0"; - width = 22; - height = 52; - flags8text = "[8] Rainbow"; - } - 3745 - { - title = "SMK VL Snowball"; - sprite = "SNOBA0"; - width = 16; - height = 32; - } - 3203 - { - blocking = 2; - title = "SMK VL Ice Block"; - sprite = "ICEBARAL"; - width = 32; - height = 32; - } - 749 - { - title = "Blue Torch"; - sprite = "CNDLA0"; - width = 8; - height = 32; - } - 748 - { - title = "Green Torch"; - sprite = "CNDLE0"; - width = 8; - height = 32; - } - 744 - { - blocking = 2; - title = "CK RR Chest"; - sprite = "CHESA0"; - width = 48; - height = 64; - } - 743 - { - blocking = 2; - title = "CK RR Chimera Statue"; - sprite = "CHIMA0"; - width = 64; - height = 128; - } - 742 - { - blocking = 2; - title = "CK RR Dragon Statue"; - sprite = "DRGNA0"; - width = 64; - height = 128; - } - 741 - { - blocking = 2; - title = "CK RR Lizard Man Statue"; - sprite = "LZMNA0"; - width = 64; - height = 128; - } - 740 - { - blocking = 2; - title = "CK RR Pegasus Statue"; - sprite = "PGSSA0"; - width = 64; - height = 128; - } - 739 - { - title = "Small Purple Torch"; - sprite = "ZTCHA0"; - width = 8; - height = 32; - } - 747 - { - blocking = 2; - title = "KKR GD Thing"; - sprite = "DOCHA0"; - width = 16; - height = 64; - } - 746 - { - blocking = 2; - title = "KKR GD Duck"; - sprite = "DUCKA0"; - width = 16; - height = 64; - } - 745 - { - blocking = 2; - title = "KKR GD Tree"; - sprite = "GTREA0"; - width = 32; - height = 128; - } - 738 - { - title = "THH Monokuma"; - sprite = "MKMAA2"; - width = 16; - height = 64; - } - 737 - { - title = "Small Red Torch"; - sprite = "RTCHA0"; - width = 8; - height = 32; - } - 736 - { - title = "PC Bowling Pin"; - sprite = "BOWLA0"; - width = 16; - height = 64; - } - 733 - { - title = "PC Exploding Barrel"; - sprite = "BRRLA0"; - width = 32; - height = 64; - } - 732 - { - blocking = 2; - title = "PC Merry-Go-Round Horse"; - sprite = "HRSEA0"; - width = 32; - height = 128; - } - 731 - { - blocking = 2; - title = "Chao Fruit (Blue)"; - sprite = "BFRTA0"; - width = 16; - height = 16; - } - 730 - { - blocking = 2; - title = "Chao Fruit (Orange)"; - sprite = "OFRTA0"; - width = 16; - height = 16; - } - 729 - { - blocking = 2; - title = "Chao Fruit (Red)"; - sprite = "RFRTA0"; - width = 16; - height = 16; - } - 728 - { - blocking = 2; - title = "Chao Fruit (Pink)"; - sprite = "OFRTA0"; - width = 16; - height = 16; - } - 727 - { - title = "RBA Spikeball 1"; - sprite = "ASPKA0"; - width = 64; - height = 32; - } - 726 - { - title = "RBA Spikeball 2"; - sprite = "ASPKA0"; - width = 64; - height = 32; - } - 725 - { - title = "RBA Spikeball 3"; - sprite = "ASPKA0"; - width = 64; - height = 32; - } - 724 - { - title = "RBA Boost Prompt"; - sprite = "HBSTA0"; - width = 64; - height = 64; - } - 724 - { - title = "RBA Boost OFF"; - sprite = "HBSFA0"; - width = 64; - height = 64; - } - 724 - { - title = "RBA Boost ON"; - sprite = "HBSOA0"; - width = 64; - height = 64; - } - 2200 - { - title = "AS Toad"; - sprite = "TOAHA0"; - width = 16; - height = 64; - } - 2201 - { - blocking = 2; - title = "FTZ Lizard Man Statue"; - sprite = "WBLZA0"; - width = 32; - height = 92; - } - 2202 - { - blocking = 2; - title = "FTZ Lion Man Statue"; - sprite = "WBLNA0"; - width = 32; - height = 92; - } - } - - waypoints - { - color = 4; // Red - arrow = 1; - title = "Waypoints"; - sprite = "KBLNC0"; - width = 16; - height = 32; - - 2001 - { - title = "Waypoint (height = next waypoint ID)"; - sprite = "WAY1A0"; - angletext = "ID"; - flags1text = "[1] Disable"; - flags4text = "[4] On shortcut"; - flags8text = "[8] No respawn"; - heighttext = "Next"; - parametertext = "Finish?"; - fixedrotation = 1; - } - 2002 - { - title = "Waypoint Riser"; - sprite = "WAY3A0"; - angletext = "ID (if flag [4] set)"; - flags2text = "[2] Look for FOF above"; - flags4text = "[4] Require matching waypoint ID"; - flags8text = "[8] Copy exact height"; - fixedrotation = 1; - } - 2003 - { - title = "Waypoint Anchor"; - sprite = "WAY2A0"; - angletext = "ID"; - fixedrotation = 1; - } - 2004 - { - title = "Bot Hint"; - sprite = "WAY4A0"; - angletext = "Radius"; - flags8text = "[8] Avoid this area"; - parametertext = "Strength (default = 2)"; - fixedrotation = 1; - } - } - - duel - { - color = 4; // Red - arrow = 0; - title = "Duel Objects"; - sprite = "SPBMA2A8"; - flags1text = "[1] Spawn in all modes"; - - 2050 - { - title = "Duel Bomb"; - width = 24; - height = 48; - arrow = 1; - flags8text = "[8] Flip strafe"; - } - - 2051 - { - title = "Banana"; - sprite = "BANAA2A8"; - width = 16; - height = 32; - } - - 2052 - { - title = "Eggman Item"; - sprite = "FITMA0"; - width = 24; - height = 32; - } - - 2053 - { - title = "Proximity Mine"; - sprite = "SSMNA0"; - width = 16; - height = 24; - } - - 2054 - { - title = "Land Mine"; - sprite = "LNDMALAR"; - width = 24; - height = 32; - } - - 2055 - { - title = "Hyudoro"; - sprite = "HYUUA2A8"; - width = 32; - height = 24; - } - - 2056 - { - title = "Drop Target"; - sprite = "DTRGALAR"; - width = 45; - height = 32; - } - - 2057 - { - title = "Pogo Spring"; - sprite = "POGSA0"; - width = 48; - height = 32; - } - } -} - -//Default things filters -thingsfilters -{ - - filter0 - { - name = "Player starts"; - category = "starts"; - type = -1; - } - - filter1 - { - name = "Track Waypoints"; - category = "derrobjs"; - type = -1; - - } - - filter2 - { - name = "Normal Gravity"; - category = ""; - type = -1; - - fields - { - 2 = false; - } - - } - - filter3 - { - name = "Reverse Gravity"; - category = ""; - type = -1; - - fields - { - 2 = true; - } - - } -} diff --git a/extras/conf/RingRacers_ACS.cfg b/extras/conf/RingRacers_ACS.cfg deleted file mode 100644 index 1866828fd..000000000 --- a/extras/conf/RingRacers_ACS.cfg +++ /dev/null @@ -1,1002 +0,0 @@ -/*******************************************************************\ - Doom Builder Script highlighting definitions for ACS -\*******************************************************************/ - -// Compiler settings -compiler = "ringracers_gdcc"; -parameters = "--error-file \"acs.err\" --bc-zdacs-script-type lap 5 --include \"%PT\" --include \"%PS\" --output %FO %FI"; -resultlump = "BEHAVIOR"; - -// Editor settings -description = "Ring Racers ACS script"; -codepage = 0; -extensions = "acs"; -casesensitive = false; -insertcase = 0; // 0=Normal, 1=Lowercase, 2=Uppercase -lexer = 35; // CPP-style, case-insensitive -functionopen = "("; -functionclose = ")"; -codeblockopen = "{"; -codeblockclose = "}"; -arrayopen = "["; -arrayclose = "]"; -argumentdelimiter = ","; -terminator = ";"; -extrawordchars = "#"; // Extra characters to be treated as a part of a word by the Script Editor -//keywordhelp = "http://www.zdoom.org/wiki/index.php?title=%K"; -snippetsdir = "acs"; -scripttype = "ACS"; - -keywords -{ - // Directives - #define = "#define [identifier] [expression]\n - Defines a preprocessor macro. Defines can be\n - used to create a constant variable which can't\n - be changed during run-time, or for automation."; - - #include = "#include [file]\n - Defines a preprocessor macro. Defines can be\n - used to create a constant variable which can't\n - be changed during run-time."; - - #library = "#library [name]\n - Defines this file as a library. Other files can\n - use #import to include all of this file's scripts,\n - functions, and libdefines, without needing to\n - compile it into their file."; - - #import = "#import [file]\n - Adds the scripts, functions, and libdefines from\n - an ACS library. Unlike #include, libraries do not\n - get compiled directly into your file."; - - #libdefine = "#libdefine [identifier] [expression]\n - Defines a preprocessor macro for a library.\n - Unlike normal defines, other files can access this value\n - if they import this file as a library."; - - #encryptstrings = "#encryptstrings\n - Strings will be scrambled when compiling, so that\n - they aren't directly readable in a hex editor."; - - #nocompact = "#nocompact\n - Disables compression when compiling this file."; - - #region = "#region\n - Starts a collaspable text region for the Script Editor.\n - Ignored by the compiler."; - - #endregion = "#endregion\n - Ends a collaspable text region. See also: #region\n - Ignored by the compiler."; - - // Specials - Sector_CopyHeights = "void Sector_CopyHeights(int tag1, int tag2, int plane, [bool texture])\n - Sets the plane heights of the tagged sectors to match another sector.\n - - tag1: The sector tag to copy from. 0 copies from the activating line's front sector.\n - - tag2: The sector tag to copy to.\n - - plane: Which planes to copy; can be PLANE_FLOOR, PLANE_CEILING, or PLANE_BOTH.\n - - texture: If true, the textures will also be copied."; - - Light_Copy = "void Light_Copy(int tag1, int tag2, [int flags])\n - Sets the light levels of the tagged sectors to match another sector.\n - Any existing light fade effects will be canceled.\n - - tag1: The sector tag to copy from. 0 copies from the activating line's front sector.\n - - tag2: The sector tag to copy to.\n - - flags: Behavior bit flags:\n - - LIGHT_COPY_NOSECTOR: Don't copy base light level.\n - - LIGHT_COPY_NOFLOOR: Don't copy floor lighting effects.\n - - LIGHT_COPY_NOCEILING: Don't copy ceiling lighting effects."; - - Sector_CopyHeightsMove = "void Sector_CopyHeightsMove(int tag1, int tag2, int plane, int speed, [bool texture])\n - Moves the plane heights of the tagged sectors to match another sector.\n - - tag1: The sector tag to copy from. 0 copies from the activating line's front sector.\n - - tag2: The sector tag to copy to.\n - - plane: Which planes to copy; can be PLANE_FLOOR, PLANE_CEILING, or PLANE_BOTH.\n - - speed: How fast to move the planes.\n - - texture: If true, the textures will also be copied when the planes reach the destination."; - - Sector_MovePlanes = "void Sector_MovePlanes(int tag, int plane, int distance, int speed, [bool instant, bool texture])\n - Moves the planes of the tagged sectors.\n - - tag: The sector tag to move.\n - - plane: Which planes to move; can be PLANE_FLOOR, PLANE_CEILING, or PLANE_BOTH.\n - - distance: How far to move the planes.\n - - speed: How fast to move the planes.\n - - instant: If true, the planes will be moved to the new position instantly."; - - Sector_CopyTextures = "void Sector_CopyTextures(int tag1, int tag2, int plane)\n - Sets the textures of the tagged sectors to match another sector.\n - - tag1: The sector tag to copy from. 0 copies from the activating line's front sector.\n - - tag2: The sector tag to copy to.\n - - plane: Which planes to copy; can be PLANE_FLOOR, PLANE_CEILING, or PLANE_BOTH."; - - Sector_ChangeTag = "void Sector_ChangeTag(int oldtag, int newtag, [int option])\n - Changes the tag of the tagged sectors.\n - - oldtag: The sector tag to modify.\n - - newtag: The tag to give the sector.\n - - option: Determines what to do with the tag.\n - - TAG_REPLACEFIRST: The tag replaces the first tag. The default option.\n - - TAG_ADD: Adds the tag to the tag list.\n - - TAG_REMOVE: Removes the tag from the tag list."; - - Line_ChangeFrontSectorTag = "void Line_ChangeFrontSectorTag(int linetag, int newtag, [int option])\n - Changes the tag of the tagged lines' front sectors.\n - - linetag: The line tag to modify. 0 modifies the activating line.\n - - newtag: The tag to give the sector.\n - - option: Determines what to do with the tag.\n - - TAG_REPLACEFIRST: The tag replaces the first tag. The default option.\n - - TAG_ADD: Adds the tag to the tag list.\n - - TAG_REMOVE: Removes the tag from the tag list."; - - Sector_StopMovement = "void Sector_StopMovement(int tag)\n - Stops the the tagged sectors' planes from moving.\n - - tag: The sector tag to stop."; - - Thing_Teleport = "void Thing_Teleport(int tag, [int flags, int x, int y, int z])\n - Teleports the activating object.\n - If there was no activator, then this does nothing.\n - - tag: The tag of the teleport destination object.\n - - flags: Behavior bit flags:\n - - TELEPORT_SILENT: The teleport won't make a sound.\n - - TELEPORT_KEEPANGLE: The object will keep its angle after the teleport.\n - - TELEPORT_KEEPMOMENTUM: The object will keep its momentum after the teleport.\n - - TELEPORT_RELATIVE: Tag and all other flags are ignored, and instead the object will be translated by x, y, and z.\n - - x: X position translation when using TELEPORT_RELATIVE.\n - - y: Y position translation when using TELEPORT_RELATIVE.\n - - z: Z position translation when using TELEPORT_RELATIVE."; - - Level_SetMusic = "void Level_SetMusic(str music, [int flags, int position, int prefadems, int postfadems, int postfadevol, int prefadevol, int track])\n - Changes the music currently playing.\n - - music: The name of the new music.\n - - flags: Behavior bit flags:\n - - MUSIC_ALLPLAYERS: If set, changes the music for all players.\n - Otherwise, the music will only change for the activator.\n - - MUSIC_NOLOOP: The music won't loop.\n - - MUSIC_NOCREDIT: Music credits won't appear.\n - - MUSIC_NORELOAD: The music won't restart when the level is reset.\n - - MUSIC_FORCERESET: The music will start over again, even if it's already playing.\n - - MUSIC_OFFSET: position is used as an offset instead of absolute.\n - - MUSIC_FADE: The music will fade to fadevolume.\n - - position: Position in the music to start at.\n - - prefade: Fade out time from the old music, in ms. 0 changes instantly.\n - - postfade: Fade in time to the new music, in ms. 0 sets instantly.\n - - postfadevol: New volume of the music, from 0 to 100.\n - - prefadevol: Starting volume of the old music, from 1 to 100. 0 uses the previous volume.\n - - track: Which music track to use, for music formats with multiple tracks."; - - PlaySFX = "void PlaySFX(str sound, [int source, int listener, int tag])\n - Plays a sound effect.\n - - sound: The name of the sound effect.\n - - source: Determines where the sound plays from:\n - - SFX_SOURCE_TRIGGERMOBJ: Plays from the activating object. Default value.\n - - SFX_SOURCE_TRIGGERSECTOR: Plays from the activating sector.\n - - SFX_SOURCE_NOWHERE: Plays the sound globally.\n - - SFX_SOURCE_TAGGEDSECTOR: Plays the sound from another tagged sector.\n - - listener: Determines who is able to hear the sound:\n - - SFX_LISTEN_EVERYONE: Can be heard by everyone. Default value.\n - - SFX_LISTEN_TRIGGERER: Can only be heard by the activator.\n - - SFX_LISTEN_TAGGEDSECTOR: Can only be heard by everyone inside of another tagged sector.\n - - tag: The sector tag used by SFX_SOURCE_TAGGEDSECTOR and/or SFX_LISTEN_TAGGEDSECTOR."; - - Console_Execute = "void Console_Execute(str lump)\n - Runs a console command script.\n - - lump: The name of the console command script's lump."; - - Light_Flicker = "void Light_Flicker(int tag, int length, int light1, bool usetarget, int light2)\n - Makes the light level in the tagged sectors flicker randomly, in a range between two different light levels.\n - - tag: The sector tag to flicker the lights of.\n - - length: How long between each light flicker.\n - - light1: The first light level to flicker at.\n - - usetarget: If true, the sector's existing light level will be used for the second light level.\n - - light2: The second light level to flicker at, if usetarget is false."; - - Light_Glow = "void Light_Glow(int tag, int length, int light1, bool usetarget, int light2)\n - Makes the light level in the tagged sectors pulse up and down, in a range between two different light levels.\n - - tag: The sector tag to glow the lights of.\n - - speed: How fast the light level pulses.\n - - light1: The first light level to pulse at.\n - - usetarget: If true, the sector's existing light level will be used for the second light level.\n - - light2: The second light level to pulse at, if usetarget is false."; - - Light_Blink = "void Light_Blink(int tag, int darktime, int brighttime, int light1, int flags, int light2)\n - Makes the light level in the tagged sectors blink, in a range between two different light levels.\n - - tag: The sector tag to glow the lights of.\n - - darktime: How long it stays at the darker of the two light levels.\n - - brighttime: How long it stays at the brighter of the two light levels.\n - - light1: The first light level to blink at.\n - - flags: Behavior bit flags:\n - - LIGHT_BLINK_USETARGET: If set, the sector's existing light level will be used for the second light level.\n - - LIGHT_BLINK_SYNC: If not set, then the blink will start at a random point for each sector.\n - - light2: The second light level to pulse at, if BLINK_USETARGET wasn't set."; - - Light_Fade = "void Light_Fade(int tag, int light, int speed, [int flags])\n - Fades the light levels of the tagged sectors to a new value.\n - - tag: The sector tag to fade the lights of.\n - - light: The new light level.\n - - speed: How fast to fade the light level.\n - - flags: Behavior bit flags:\n - - LIGHT_FADE_TICBASED: Use the speed value as a duration instead.\n - - LIGHT_FADE_OVERRIDE: If another Light_Fade is running for a sector,\n - then it will be stopped and replaced with this one.\n - - LIGHT_FADE_RELATIVE: Use the light value as an offset instead of absolute."; - - Light_Stop = "void Light_Stop(int tag)\n - Stops any currently running light effects in the tagged sectors.\n - - tag: The sector tag to stop the lighting effects in."; - - Camera_CutAwayView = "void Camera_CutAwayView(int tag, int tics)\n - Changes the viewpoint of the activating player.\n - If in a titlemap, then it will always work.\n - - tag: The tag of the cut-away camera thing.\n - - tics: How long to remain on this camera. Ignored for titlemaps."; - - Level_SetSky = "void Level_SetSky(str texture, [bool global])\n - Changes the current sky texture.\n - - texture: The new sky texture.\n - - global: If true, then the sky texture is applied to everyone.\n - Otherwise, it is only applied to the activator."; - - Level_SetWeather = "void Level_SetWeather(int id, [bool global])\n - Changes the current weather effect.\n - - id: The new weather ID.\n - - global: If true, then the weather effect is applied to everyone.\n - Otherwise, it is only applied to the activator."; - - Thing_SetState = "void Thing_SetState(str state)\n - Changes the state of the activator object.\n - Does not work for players.\n - - state: The name of the state."; - - Thing_Stop = "void Thing_Stop([bool center])\n - Completely stops the activator object.\n - - center: If true, the object will be moved to\n - the center of the sector it was in."; - - Player_AddScore = "void Player_AddScore(int points)\n - Gives score to the activating player.\n - - points: Number of points to give."; - - Sector_PlatformMovement = "void Sector_PlatformMovement(int tag, int speed, int startdelay, int switchdelay, bool up)\n - Starts moving the tagged sectors up and down continously, between\n - the sector's two highest and lowest surrounding sectors.\n - - tag: The sector tag to start moving.\n - - speed: How fast to move the sector planes.\n - - startdelay: How long to wait before the sectors start moving.\n - - switchdelay: How long to wait before changing directions.\n - - up: If true, start moving upwards first. Otherwise, it will move down first."; - - Sector_Crush = "void Sector_Crush(int tag, int plane, int speed)\n - Makes the tagged sectors' plane crush towards the other one.\n - - tag: The sector tag to start moving.\n - - plane: Which planes to crush; can be PLANE_FLOOR, PLANE_CEILING, or PLANE_BOTH.\n - - speed: How fast to crush the sector planes."; - - Thing_SetFlip = "void Thing_SetFlip(bool normal)\n - Sets the gravity flip for the activating object.\n - - normal: true to set the object to normal gravity, and false for flipped gravity."; - - Sector_ChangeScroll = "void Sector_ChangeScroll(int tag, int speed, int angle)\n - Changes the speed and direction of the tagged sectors.\n - Only works on sectors with scrolling already applied.\n - - tag: The sector tag to change the scrolling of.\n - - speed: Speed of the new scrolling.\n - - angle: Direction of the new scrolling."; - - FOF_Shatter = "void FOF_Shatter(int sectag, int foftag)\n - Destroys the tagged FOFs within the tagged sectors.\n - - sectag: The sector tag that the FOFs are in.\n - - foftag: The FOF tag to shatter."; - - Player_DisableControl = "void Player_DisableControl(int tics)\n - Temporarily disables the activating player's controls.\n - - tics: How long to disable controls for."; - - Thing_SetScale = "void Thing_SetScale(int scale)\n - Changes the activating object's scale.\n - - scale: The new object scale, where 100 is normal scale."; - - Line_CopyTextures = "void Line_CopyTextures(int tag1, int tag2, int side, [bool onlyexisting])\n - Copies the textures from a tagged line to other tagged lines.\n - - tag1: The line tag to copy the textures from.\n - - tag2: The line tag to copy the textures to.\n - - side: Which side to copy the textures to. Can be SIDE_FRONT, SIDE_BACK, or SIDE_BOTH.\n - - onlyexisting: Only copy textures if they exist on the other line."; - - Level_StartMetalSonicRace = "void Level_StartMetalSonicRace(void)\n - Starts the Metal Sonic race demo."; - - SetUnlockableTrigger = "void SetUnlockableTrigger(int id)\n - Activates a special unlockable trigger.\n - The behavior of each ID depends on the gamedata.\n - - id: Trigger ID, from 0 to 31."; - - Sector_ChangeThingStates = "void Sector_ChangeThingStates(str type, str state, int tag, [bool nextstate])\n - Changes the states of every object in the tagged sectors by their type.\n - - type: The object type to change the states of.\n - - state: The state to set the objects to.\n - - tag: The sector tag to search for objects in.\n - - nextstate: If true, then state is ignored, and every object will be\n - set to their next state instead."; - - Lua_Execute = "void Lua_Execute(str name, [int args, ...])\n - Calls a Lua function via the 'SpecialExecute' hook.\n - - name: The function name, given to SpecialExecute.\n - - args: Up to 10 arguments can be provided to the Lua hook."; - - Earthquake = "void Earthquake(int time, [int intensity, int radius])\n - Starts a screen shake effect.\n - - time: How long the shaking lasts.\n - - intensity: The strength of the shaking.\n - - radius: Currently unused."; - - FOF_SetExists = "void FOF_SetExists(int sectag, int foftag, bool exists)\n - Makes the tagged FOFs within the tagged sectors disappear or reappear.\n - - sectag: The sector tag that the FOFs are in.\n - - foftag: The FOF tag to shatter.\n - - exists: true to make it exist, false to remove it."; - - FOF_Crumble = "void FOF_Crumble(int sectag, int foftag, [int flags])\n - Makes the tagged FOFs within the tagged sectors fall down and collaspe.\n - - sectag: The sector tag that the FOFs are in.\n - - foftag: The FOF tag to shatter.\n - - flags: Behavior bit flags:\n - - CRUMBLE_NORETURN: Prevents the FOF from respawning after some time.\n - - CRUMBLE_CHECKFLAG: Uses the FOF's flags to determine respawning.\n - Inverts against CRUMBLE_NORETURN."; - - Sector_SetColormap = "void Sector_SetColormap(int tag1, int tag2, [int flags])\n - Sets the colormap of the tagged sectors, based on the colormap from another sector.\n - - tag1: The sector tag to replace the colormap of.\n - - tag2: The sector tag to copy the colormap from.\n - - flags: Behavior bit flags:\n - - COLORMAP_RELATIVE: Combines the two colormaps together.\n - - COLORMAP_SUBLIGHT[R/G/B/A]: Subtracts the R/G/B/A component to the copied colormap instead of adding. Requires COLORMAP_RELATIVE.\n - - COLORMAP_SUBFADE[R/G/B/A]: Subtracts the R/G/B/A component to the new colormap instead of adding. Requires COLORMAP_RELATIVE.\n - - COLORMAP_SUBFADE[START/END]: Subtracts the fade start/end points instead of adding. Requires COLORMAP_RELATIVE.\n - - COLORMAP_IGNOREFLAGS: Don't copy over the colormap flags. Requires COLORMAP_RELATIVE."; - - Level_SetSkyboxViewpoints = "void Level_SetSkyboxViewpoints(int view, int center, int which, [bool global])\n - Changes the current skybox.\n - - view: New skybox viewpoint ID.\n - - center: New skybox centerpoint ID.\n - - which: Determines which viewpoints to modify. Options are:\n - - SKYBOX_VIEWPOINT: Use the new view.\n - - SKYBOX_CENTERPOINT: Use the new center.\n - - SKYBOX_BOTH: Use both view and center.\n - - global: If true, then the skybox is applied to everyone.\n - Otherwise, it is only applied to the activator."; - - Level_SetBossDisabled = "void Level_SetBossDisabled(int id, bool disable)\n - Disables / enables a boss's thinker.\n - - id: The object's boss ID.\n - - disable: true to turn the boss off, otherwise true."; - - Line_Execute = "void Line_Execute(int tag)\n - Activates a line executor by its tag.\n - - tag: The tag of the line executor."; - - Line_ExecuteRandom = "void Line_ExecuteRandom(int low, int high)\n - Activates a random line executor within a range.\n - - low: The lowest tag in the range.\n - - high: The highest tag in the range."; - - FOF_SetAlpha = "void FOF_SetAlpha(int sectag, int foftag, int alpha, [int flags])\n - Sets the alpha of the tagged FOFs within the tagged sectors.\n - - sectag: The sector tag that the FOFs are in.\n - - foftag: The FOF tag to set the alpha of.\n - - alpha: The new translucency value of the FOF.\n - - flags: Behavior bit flags:\n - - ALPHA_SET_RELATIVE: Uses alpha as an offset instead of absolute.\n - - ALPHA_SET_DONTDOTRANSLUCENT: Don't modify the FOF's visibility flags."; - - FOF_Fade = "void FOF_Fade(int sectag, int foftag, int alpha, int speed, [int flags])\n - Fades the alpha of the tagged FOFs within the tagged sectors over time.\n - - sectag: The sector tag that the FOFs are in.\n - - foftag: The FOF tag to fade.\n - - alpha: The new translucency value of the FOF.\n - - speed: How fast to fade the FOF.\n - - flags: Behavior bit flags:\n - - ALPHA_FADE_RELATIVE: Uses alpha as an offset instead of absolute.\n - - ALPHA_FADE_OVERRIDE: If another FOF_Fade is running for an FOF,\n - then it will be stopped and replaced with this one.\n - - ALPHA_FADE_TICBASED: Use the speed value as a duration instead.\n - - ALPHA_FADE_IGNORECOLLISION: Don't change the FOF's solidity flags\n - whenever it appears or disappears.\n - - ALPHA_FADE_GHOSTFADE: No collision when it's fading.\n - - ALPHA_FADE_DONTDOTRANSLUCENT: Don't modify the FOF's visibility flags.\n - - ALPHA_FADE_DONTDOEXISTS: Don't modify the FOF's existance flags.\n - - ALPHA_FADE_DONTDOLIGHTING: Don't modify the FOF's lighting.\n - - ALPHA_FADE_DONTDOCOLORMAP: Don't modify the FOF's colormap.\n - - ALPHA_FADE_USEEXACTALPHA: Use precise alpha in OpenGL."; - - FOF_StopFade = "void FOF_StopFade(int sectag, int foftag, [bool dontfinalize])\n - Stops the tagged FOFs within the tagged sectors from fading.\n - - sectag: The sector tag that the FOFs are in.\n - - foftag: The FOF tag to stop fading.\n - - dontfinalize: Keep the FOF's collision flags as they are."; - - Sector_FadeColormap = "void Sector_FadeColormap(int tag1, int tag2, int duration, [int flags])\n - Fades the colormap of the tagged sectors over time, based on the colormap from another sector.\n - - tag1: The sector tag to replace the colormap of.\n - - tag2: The sector tag to copy the colormap from.\n - - duration: How long to fade the colormap for. - - flags: Behavior bit flags:\n - - COLORMAP_FROMBLACK: Fade the colormap from black.\n - - COLORMAP_OVERRIDE: If another Sector_FadeColormap is running for a sector,\n - then it will be stopped and replaced with this one.\n - - COLORMAP_RELATIVE: Combines the two colormaps together.\n - - COLORMAP_SUBLIGHT[R/G/B/A]: Subtracts the R/G/B/A component to the copied colormap instead of adding. Requires COLORMAP_RELATIVE.\n - - COLORMAP_SUBFADE[R/G/B/A]: Subtracts the R/G/B/A component to the new colormap instead of adding. Requires COLORMAP_RELATIVE.\n - - COLORMAP_SUBFADE[START/END]: Subtracts the fade start/end points instead of adding. Requires COLORMAP_RELATIVE.\n - - COLORMAP_IGNOREFLAGS: Don't copy over the colormap flags. Requires COLORMAP_RELATIVE."; - - Sector_StopColormapFade = "void Sector_FadeColormap(int tag)\n - Stops colormap fading in the tagged sectors.\n - - tag: The sector tag to stop colormap fades in."; - - Thing_StartTracking = "void Thing_StartTracking(int tag, int angle, int leniency, int failure, bool persist)\n - Start tracking if the activating object's angle is facing towards an anchor point object.\n - - tag: The tag of the angle manager thing.\n - - angle: Angle difference to consider failing.\n - - leniency: How many tics in a row failing before activating failure.\n - - failure: Line tag to execute upon failure.\n - - persist: If true, then tracking doesn't stop automatically on failure."; - - Thing_StopTracking = "void Thing_StopTracking(void)\n - Stops the tracking effect started by Thing_StartTracking."; - - Prompt_Execute = "void Prompt_Execute(str name, int prompt, int page, int flags, [int exec])\n - Executes a text prompt for the activating player.\n - - name: Prompt tag name, if using PROMPT_CALLBYNAME.\n - - prompt: Prompt ID. Ignored if using PROMPT_CALLBYNAME.\n - - page: Page ID. Ignored if using PROMPT_CALLBYNAME.\n - - flags: Behavior bit flags:\n - - PROMPT_CLOSE: Closes the current prompt. Takes priority over other flags.\n - - PROMPT_RUNPOSTEXEC: Runs a line executor after it closes.\n - - PROMPT_CALLBYNAME: Call the prompt by it's tag name instead of IDs.\n - - PROMPT_KEEPCONTROLS: Allow the player to control while the prompt is open.\n - - PROMPT_KEEPREALTIME: Pause the in-game timer while the prompt is open.\n - - exec: The line executor tag to call, if using PROMPT_RUNPOSTEXEC."; - - Player_AddRings = "void Player_AddRings(int rings, [int frequency, bool overload])\n - Gives rings to the activating player.\n - - rings: How many rings to add to the player.\n - - frequency: How often this can give rings, if continously called.\n - - overload: If true, then give rings to players with full rings."; - - Thing_Spawn = "void Thing_Spawn(str type, int x, int y, int z, int angle, [bool random, int rx, int ry, int rz])\n - Creates a new object at an arbritrary position and angle.\n - - type: The type of the new object.\n - - x: The X spawn coordinate. If using random, this should be the low X.\n - - y: The Y spawn coordinate. If using random, this should be the low Y.\n - - z: The Z spawn coordinate. If using random, this should be the low Z.\n - - angle: The angle to give the object on spawn.\n - - random: Randomize the spawn position, using the following coordinates:\n - - rx: The high X spawn coordinate, if using random.\n - - ry: The high Y spawn coordinate, if using random.\n - - rz: The high Z spawn coordinate, if using random."; - - Level_StopClock = "void Level_StopClock(void)\n - Stops the in-game timer. If playing Time Attack, then\n - the level will also end immediately."; - - Thing_Dye = "void Thing_Dye(str color)\n - Colorizes the activating object.\n - - color: The color to give the object.\n - A blank string will remove the dye effect."; - - Level_TriggerEggCapsule = "void Level_TriggerEggCapsule(int tag, [bool dontexit])\n - Spawns flickies from the Egg Capsule center object, and\n - (optionally) ends the level.\n - - tag: The tag of the Egg Capsule center object.\n - - dontexit: If true, then the level won't end."; - - Level_SetFailed = "void Level_SetFailed(bool success)\n - Set whenever or not the level was failed.\n - - success: If false, the level has been failed."; - - Sector_SetLight = "void Sector_SetLight(int tag, int light, [int area, bool relative])\n - Sets the light level of the tagged sectors.\n - - tag: The sector tag to modify.\n - - light: The new light level to give the sectors.\n - - area: Which light level to edit. Can be either LIGHT_AREA_SECTOR, LIGHT_AREA_FLOOR, or LIGHT_AREA_CEILING.\n - - relative: If true, then light is used as an offset instead of absolute."; - - Line_SetArg = "void Line_SetArg(int tag, int which, int value, [bool relative])\n - Sets an argument of the tagged lines.\n - - tag: The line tag to modify.\n - - which: Which line argument to change, from 0 to 9.\n - - value: The new value to give the argument.\n - - relative: If true, then value is used as an offset instead of absolute."; - - Sector_SetGravity = "void Sector_SetGravity(str gravity, int tag, [bool multiply, int flip])\n - Changes the gravity tagged sectors.\n - - gravity: The new gravity, given as a string.\n - - tag: The sector tag to modify.\n - - multiply: If true, then gravity is used as a multiplier of the level's gravity.\n - - flip: Change gravity flip of this sector. Can be either FLAG_NOCHANGE, FLAG_ADD, or FLAG_REMOVE."; - - Polyobj_DoorSlide = "void Polyobj_DoorSlide(int po, int speed, int angle, int distance, int delay)\n - Slides a PolyObject, waits, and then moves it back.\n - - po: The PolyObject's ID.\n - - speed: How fast to move the PolyObject.\n - - angle: The direction to move the PolyObject.\n - - distance: How far the PolyObject moves.\n - - delay: How long to wait before the PolyObject moves back."; - - Polyobj_DoorSwing = "void Polyobj_DoorSwing(int po, int speed, int distance, int delay)\n - Rotates a PolyObject, waits, and then rotates it back.\n - - po: The PolyObject's ID.\n - - speed: How fast to rotate the PolyObject.\n - - distance: How far the PolyObject rotates.\n - - delay: How long to wait before the PolyObject rotates back."; - - Polyobj_Move = "void Polyobj_Move(int po, int speed, int angle, int distance, [bool override])\n - Moves a PolyObject in an arbritrary direction.\n - - po: The PolyObject's ID.\n - - speed: How fast to move the PolyObject.\n - - angle: The direction to move the PolyObject.\n - - distance: How far the PolyObject moves.\n - - override: If true, stop the PolyObject's current action to ensure this activates."; - - Polyobj_Rotate = "void Polyobj_Rotate(int po, int speed, int angle, [int flags])\n - Moves a PolyObject in an arbritrary direction.\n - - po: The PolyObject's ID.\n - - speed: How fast to rotate the PolyObject.\n - - angle: How far the PolyObject rotates.\n - - flags: Behavior bit flags:\n - - PO_ROTATE_DONTROTATEOTHERS: Doesn't rotate regular objects.\n - - PO_ROTATE_DONTROTATEPLAYERS: Doesn't rotate players.\n - - PO_ROTATE_CONTINUOUS: Never stops rotating.\n - - PO_ROTATE_OVERRIDE: If true, stop the PolyObject's current action to ensure this activates."; - - Polyobj_MoveByWaypoints = "void Polyobj_MoveByWaypoints(int po, int speed, int sequence, [int return, int flags])\n - Makes a PolyObject follow Zoom Tube Waypoint objects.\n - - po: The PolyObject's ID.\n - - speed: How fast to move the PolyObject.\n - - sequence: The Zoom Tube Waypoint sequence the PolyObject should follow.\n - - return: Determines behavior when it reaches the end of the sequence:\n - - PO_WP_RETURN_STOP: Stop entirely.\n - - PO_WP_RETURN_WRAP: Go to the first waypoint and do it again.\n - - PO_WP_RETURN_COMEBACK: Go backwards until reaching the first waypoint again.\n - - flags: Behavior bit flags:\n - - PO_WP_REVERSE: Go through the waypoints in reverse order.\n - - PO_WP_LOOP: Loop the movement instead of stopping when it's done."; - - Polyobj_SetVisibilityTangibility = "void Polyobj_SetVisibilityTangibility(int po, int visibility, int tangibility)\n - Makes a PolyObject follow Zoom Tube Waypoint objects.\n - - po: The PolyObject's ID.\n - - visibility: Sets visibility. Can be either FLAG_NOCHANGE, FLAG_ADD, or FLAG_REMOVE.\n - - tangibility: Sets tangibility. Can be either FLAG_NOCHANGE, FLAG_ADD, or FLAG_REMOVE."; - - Polyobj_SetAlpha = "void Polyobj_SetAlpha(int po, int alpha, [bool relative])\n - Makes a PolyObject follow Zoom Tube Waypoint objects.\n - - po: The PolyObject's ID.\n - - alpha: The new translucency of the PolyObject.\n - - relative: If true, use alpha as an offset instead of absolute."; - - Polyobj_FadeAlpha = "void Polyobj_FadeAlpha(int po, int alpha, int speed, [int flags])\n - Makes a PolyObject follow Zoom Tube Waypoint objects.\n - - po: The PolyObject's ID.\n - - alpha: The new translucency of the PolyObject.\n - - speed: How fast to fade the translucency.\n - - flags: Behavior bit flags:\n - - PO_FADE_RELATIVE: Uses alpha as an offset instead of absolute.\n - - PO_FADE_OVERRIDE: Stop the PolyObject's current action to ensure this activates.\n - - PO_FADE_TICBASED: Use the speed value as a duration instead.\n - - PO_FADE_IGNORECOLLISION: Don't change the PolyObject's solidity flags\n - whenever it appears or disappears.\n - - PO_FADE_GHOSTFADE: No collision when it's fading."; - - Sector_ToggleWaypoints = "void Sector_ToggleWaypoints(int tag, bool enable)\n - Enables / disables the waypoints in the tagged sectors.\n - - tag: The sector tag to search for waypoints in.\n - - enable: If true, enable the waypoints. Otherwise, disable the waypoints."; - - Player_FinishLine = "void Player_FinishLine([bool flip])\n - Makes the activating player gain or lose a lap, depending on the activating side.\n - Runs the LAP script type when incrementing.\n - - flip: Flip which side of the activating line is used to increment laps.\n - If there was no activating line, then this will increment when false, and decrement when true."; - - Player_Respawn = "void Player_Respawn([bool frontonly])\n - Makes the activating player respawn.\n - - frontonly: If true, then only respawn when crossing the front side.\n - Has no effect if this was not activated from a line."; - - // Functions - Delay = "void Delay(int tics)\n - Pauses the current script.\n - Does not work in functions.\n - - tics: How long to pause the script for, where TICRATE is one second."; - - TagWait = "void TagWait(int tag)\n - Pauses the current script until the tagged sectors finish moving.\n - Does not work in functions.\n - - tag: The sector tag to wait for."; - - PolyWait = "void PolyWait(int polyID)\n - Pauses the current script until a PolyObject finishes moving.\n - Does not work in functions.\n - - polyID: The PolyObject ID to wait for."; - - ScriptWait = "void ScriptWait(str script)\n - Pauses the current script until another script is finished running.\n - Does not work in functions.\n - - script: The name of the script to wait for."; - - ACS_Execute = "void ACS_Execute(str script, [int args, ...])\n - Run another script. If that script is running and has not finished, it will not be run again.\n - - script: The name of the script to run.\n - - args: Up to 10 arguments can be provided to the script."; - - ACS_ExecuteAlways = "void ACS_ExecuteAlways(str script, [int args, ...])\n - Run another script. Unlike ACS_Execute, multiple copies of the script can be run,\n - but in return ACS_Suspend and ACS_Terminate cannot be used on it.\n - - script: The name of the script to run.\n - - args: Up to 10 arguments can be provided to the script."; - - ACS_ExecuteWait = "void ACS_ExecuteWait(str script, [int args, ...])\n - Run another script, and then pause the current script until it has finished running.\n - - script: The name of the script to run.\n - - args: Up to 10 arguments can be provided to the script."; - - ACS_ExecuteWithResult = "int ACS_ExecuteWithResult(str script, [int args, ...])\n - Run another script, and then returns its special result value.\n - The special result value can be set by the script if it uses SetResultValue().\n - - script: The name of the script to run.\n - - args: Up to 10 arguments can be provided to the script."; - - ACS_Suspend = "void ACS_Suspend(str script)\n - Pauses another script. It can be resumed by executing the same script again.\n - - script: The name of the script to pause."; - - ACS_Terminate = "void ACS_Terminate(str script)\n - Ends another script early.\n - - script: The name of the script to stop."; - - Random = "int Random(int min, int max)\n - Generates a random number within a range.\n - - min: The minimum value of the range.\n - - max: The maximum value of the range."; - - ThingCount = "int ThingCount(str type, [int tag])\n - Returns the number of objects of the specified type in the map.\n - - type: The name of object type.\n - - tag: The tag of the object. If 0, then it counts all objects in the map."; - - ChangeFloor = "void ChangeFloor(int tag, str texture)\n - Changes the floor texture of the tagged sectors.\n - - tag: The sector tag to modify.\n - - texture: The new floor texture."; - - ChangeCeiling = "void ChangeCeiling(int tag, str texture)\n - Changes the ceiling texture of the tagged sectors.\n - - tag: The sector tag to modify.\n - - texture: The new ceiling texture."; - - LineSide = "int LineSide(void)\n - Returns either SIDE_FRONT or SIDE_BACK depending on the\n - side of the line that activated the script.\n - Always returns SIDE_FRONT if a line didn't activate the script."; - - ClearLineSpecial = "void ClearLineSpecial(void)\n - Sets the activating line's special to 0, for one-time effects.\n - Does nothing if a line didn't activate the script."; - - PlayerCount = "int PlayerCount(void)\n - Returns the number of players currently playing."; - - GameType = "int GameType(void)\n - Returns the current gametype's ID."; - - GameSpeed = "int GameSpeed(void)\n - Returns the current game speed."; - - Timer = "int Timer(void)\n - Returns the number of tics elapsed since the level started."; - - SectorSound = "void SectorSound(str sound, int volume)\n - Plays a sound effect in the activating sector.\n - - sound: The name of the sound effect.\n - - volume: The volume to play it at, from 0 to 255."; - - AmbientSound = "void AmbientSound(str sound, int volume)\n - Plays a sound effect globally.\n - - sound: The name of the sound effect.\n - - volume: The volume to play it at, from 0 to 255."; - - SetLineTexture = "void SetLineTexture(int tag, int side, int part, str texture)\n - Changes a texture for the tagged lines.\n - - tag: The line tag to modify.\n - - side: The line side to modify. Can be either SIDE_FRONT or SIDE_BACK.\n - - part: The line texture part to modify. Can be either TEXTURE_TOP, TEXTURE_MIDDLE, or TEXTURE_BOTTOM.\n - - texture: The name of the texture to set."; - - SetLineSpecial = "void SetLineSpecial(int tag, int special, [int args, ...])\n - Changes the special and arguments for the tagged lines.\n - - tag: The line tag to modify.\n - - special: The special function to use.\n - - args: Up to 10 arguments can be provided. Any args not provided will be set to 0."; - - ThingSound = "void ThingSound(int tag, str sound, int volume)\n - Plays a sound effect on the tagged objects.\n - - tag: The tag of the object to play the sound for.\n - - sound: The name of the sound effect.\n - - volume: The volume to play it at, from 0 to 255."; - - PlayerTeam = "int PlayerTeam(void)\n - Returns the team ID of the activating player."; - - PlayerRings = "int PlayerRings(void)\n - Returns the number of rings that the activating player has."; - - PlayerScore = "int PlayerScore(void)\n - Returns the number of points that the activating player has\n - gotten in the current round."; - - CountEnemies = "int CountEnemies(int tag)\n - Returns the number of enemies touching the tagged sectors.\n - - tag: The sector tag to search in."; - - CountPushables = "int CountPushables(int tag)\n - Returns the number of pushable objects touching the tagged sectors.\n - - tag: The sector tag to search in."; - - HaveUnlockableTrigger = "bool HaveUnlockableTrigger(int id)\n - Returns whenever or not a unlockable trigger flag has been activated.\n - - id: The ID of the unlockable trigger, from 0 to 31."; - - HaveUnlockable = "bool HaveUnlockable(int id)\n - Returns whenever or not an unlockable has been unlocked.\n - - id: The ID of the unlockable, from 0 to MAXUNLOCKABLES-1."; - - PlayerSkin = "str PlayerSkin(void)\n - Returns the name of the activating player's skin."; - - GetObjectDye = "str GetObjectDye(void)\n - Returns the name of the activating object's dye color."; - - PlayerEmeralds = "int PlayerEmeralds(void)\n - Returns the number of Chaos Emeralds the activating player has collected."; - - PlayerLap = "int PlayerLap(void)\n - Returns the activating player's lap count."; - - LowestLap = "int LowestLap(void)\n - Returns the lap count of the player who is farthest behind."; - - EncoreMode = "bool EncoreMode(void)\n - Returns whenever or not the map is being played in Encore Mode."; - - Print = "void Print(:, [...])\n - Displays a message to the center of the screen.\n - Expression types are as follows:\n - - i or d: Prints an integer as decimal (i:64)\n - - x: Prints an integer as hexadecimal (x:0x40)\n - - b: Prints an integer as binary (b:1)\n - - f: Prints an integer as fixed point (f:1.0)\n - - s: Prints a string (s:\"This is a string\")\n - - c: Prints a character (c:'A')\n - This will only display for the activator of the script.\n - For printing to all players, use PrintBold."; - - PrintBold = "void PrintBold([type]:[expression], [...])\n - Displays a message to the center of the screen.\n - Expression types are as follows:\n - - i or d: Prints an integer as decimal (i:64)\n - - x: Prints an integer as hexadecimal (x:0x40)\n - - b: Prints an integer as binary (b:1)\n - - f: Prints an integer as fixed point (f:1.0)\n - - s: Prints a string (s:\"This is a string\")\n - - c: Prints a character (c:'A')\n - This will display for all players in the game.\n - For printing to only the activator, use Print."; - - Log = "void Log([type]:[expression], [...])\n - Displays a message in the console.\n - Expression types are as follows:\n - - i or d: Prints an integer as decimal (i:64)\n - - x: Prints an integer as hexadecimal (x:0x40)\n - - b: Prints an integer as binary (b:1)\n - - f: Prints an integer as fixed point (f:1.0)\n - - s: Prints a string (s:\"This is a string\")\n - - c: Prints a character (c:'A')\n - It will only display for the activator of the script.\n - For logging to all players, use LogBold."; - - LogBold = "void LogBold([type]:[expression], [...])\n - Displays a message in the console.\n - Expression types are as follows:\n - - i or d: Prints an integer as decimal (i:64)\n - - x: Prints an integer as hexadecimal (x:0x40)\n - - b: Prints an integer as binary (b:1)\n - - f: Prints an integer as fixed point (f:1.0)\n - - s: Prints a string (s:\"This is a string\")\n - - c: Prints a character (c:'A')\n - It will display for all players in the game.\n - For logging to only the activator, use Log."; -} - -properties -{ - // Keywords - if; - else; - for; - do; - while; - until; - break; - continue; - switch; - case; - default; - const; - function; - script; - return; - restart; - suspend; - terminate; - world; - global; - special; - - // Types - void; - bool; - int; - str; - fixed; - - // Script modifiers - OPEN; - ENTER; - RESPAWN; - DEATH; - LAP; -} - -constants -{ - TRUE; - FALSE; - - ON; - OFF; - - YES; - NO; - - FLAG_NOCHANGE; - FLAG_ADD; - FLAG_REMOVE; - - PLANE_FLOOR; - PLANE_CEILING; - PLANE_BOTH; - - SIDE_FRONT; - SIDE_BACK; - SIDE_BOTH; - - TEXTURE_TOP; - TEXTURE_MIDDLE; - TEXTURE_BOTTOM; - - TAG_REPLACEFIRST; - TAG_ADD; - TAG_REMOVE; - - LIGHT_COPY_NOSECTOR; - LIGHT_COPY_NOFLOOR; - LIGHT_COPY_NOCEILING; - - LIGHT_BLINK_USETARGET; - LIGHT_BLINK_SYNC; - - LIGHT_FADE_TICBASED; - LIGHT_FADE_OVERRIDE; - LIGHT_FADE_RELATIVE; - - LIGHT_AREA_SECTOR; - LIGHT_AREA_FLOOR; - LIGHT_AREA_CEILING; - - TELEPORT_SILENT; - TELEPORT_KEEPANGLE; - TELEPORT_KEEPMOMENTUM; - TELEPORT_RELATIVE; - - MUSIC_ALLPLAYERS; - MUSIC_NOLOOP; - MUSIC_NOCREDIT; - MUSIC_NORELOAD; - MUSIC_FORCERESET; - MUSIC_OFFSET; - MUSIC_FADE; - - SFX_SOURCE_TRIGGERMOBJ; - SFX_SOURCE_TRIGGERSECTOR; - SFX_SOURCE_NOWHERE; - SFX_SOURCE_TAGGEDSECTOR; - - SFX_LISTEN_EVERYONE; - SFX_LISTEN_TRIGGERER; - SFX_LISTEN_TAGGEDSECTOR; - - CRUMBLE_NORETURN; - CRUMBLE_CHECKFLAG; - - COLORMAP_RELATIVE; - COLORMAP_SUBLIGHTR; - COLORMAP_SUBLIGHTG; - COLORMAP_SUBLIGHTB; - COLORMAP_SUBLIGHTA; - COLORMAP_SUBFADER; - COLORMAP_SUBFADEG; - COLORMAP_SUBFADEB; - COLORMAP_SUBFADEA; - COLORMAP_SUBFADESTART; - COLORMAP_SUBFADEEND; - COLORMAP_IGNOREFLAGS; - COLORMAP_FROMBLACK; - COLORMAP_OVERRIDE; - - SKYBOX_VIEWPOINT; - SKYBOX_CENTERPOINT; - SKYBOX_BOTH; - - ALPHA_SET_RELATIVE; - ALPHA_SET_DONTDOTRANSLUCENT; - - ALPHA_FADE_RELATIVE; - ALPHA_FADE_OVERRIDE; - ALPHA_FADE_TICBASED; - ALPHA_FADE_IGNORECOLLISION; - ALPHA_FADE_GHOSTFADE; - ALPHA_FADE_DONTDOTRANSLUCENT; - ALPHA_FADE_DONTDOEXISTS; - ALPHA_FADE_DONTDOLIGHTING; - ALPHA_FADE_DONTDOCOLORMAP; - ALPHA_FADE_USEEXACTALPHA; - - PROMPT_CLOSE; - PROMPT_RUNPOSTEXEC; - PROMPT_CALLBYNAME; - PROMPT_KEEPCONTROLS; - PROMPT_KEEPREALTIME; - - PO_ROTATE_DONTROTATEOTHERS; - PO_ROTATE_DONTROTATEPLAYERS; - PO_ROTATE_CONTINUOUS; - PO_ROTATE_OVERRIDE; - - PO_WP_RETURN_STOP; - PO_WP_RETURN_WRAP; - PO_WP_RETURN_COMEBACK; - - PO_WP_REVERSE; - PO_WP_LOOP; - - PO_FADE_RELATIVE; - PO_FADE_OVERRIDE; - PO_FADE_TICBASED; - PO_FADE_IGNORECOLLISION; - PO_FADE_GHOSTFADE; - - TICRATE; - FRACBITS; - FRACUNIT; - - GAMETYPE_RACE; - GAMETYPE_BATTLE; - - GAMESPEED_EASY; - GAMESPEED_NORMAL; - GAMESPEED_HARD; - - TAG_ALL; -} diff --git a/extras/conf/udb/Includes/Game_RingRacers.cfg b/extras/conf/udb/Includes/Game_RingRacers.cfg deleted file mode 100644 index c78a250ac..000000000 --- a/extras/conf/udb/Includes/Game_RingRacers.cfg +++ /dev/null @@ -1,53 +0,0 @@ -// Default lump name for new map -defaultlumpname = "WADNAME"; - -//GZDB specific. Don't try to load lumps that don't exist. -basegame = "Doom"; - -//Sky textures for vanilla maps -defaultskytextures -{ - SKY1 = "MAP01"; -} - -// Skill levels -skills -{ - 0 = "Easy"; - 1 = "Normal"; - 2 = "Hard"; - 3 = "Master"; -} - -// Skins -skins -{ - sonic; - tails; - knuckles; - amy; - mighty; - fang; - eggman; - metalsonic; - motobug; -} - -// Gametypes -gametypes -{ - -1 = "Grand Prix"; - 0 = "Race"; - 1 = "Battle"; -} - -// Texture loading options -defaultwalltexture = "DEV_OC3"; -defaultfloortexture = "DEV_GZ2"; -defaultceilingtexture = "F_SKY1"; - -// Default texture sets -// (these are not required, but useful for new users) -texturesets -{ -} diff --git a/extras/conf/udb/Includes/RingRacers_common.cfg b/extras/conf/udb/Includes/RingRacers_common.cfg deleted file mode 100644 index 975919739..000000000 --- a/extras/conf/udb/Includes/RingRacers_common.cfg +++ /dev/null @@ -1,180 +0,0 @@ -common -{ - // Simulate Doom brightness levels (turn this off for linear lighting) - doomlightlevels = true; - - // Enables support for long (> 8 chars) texture names - // WARNING: this should only be enabled for UDMF game configurations! - // WARNING: enabling this will make maps incompatible with Doom Builder 2 and can lead to problems in Slade 3! - longtexturenames = false; - - // These directory names are ignored when loading PK3/PK7/Directory resources - ignoreddirectories = ".svn .git"; - - // Files with these extensions are ignored when loading PK3/PK7/Directory resources - ignoredextensions = "wad pk3 pk7 bak backup1 backup2 backup3 zip rar 7z"; - - // Default testing parameters - testparameters = "-file \"%AP\" \"%F\" -warp %L"; - testshortpaths = false; - - // Action special help - actionspecialhelp = "https://wiki.srb2.org/wiki/Linedef_type_%K"; - - // Generalized actions - generalizedlinedefs = false; - generalizedsectors = true; - - // Maximum safe map size check (0 means skip check) - safeboundary = 1; - - // Map boundaries. Map objects can only be placed within these boundaries - leftboundary = -32768; - rightboundary = 32767; - topboundary = 32767; - bottomboundary = -32768; - - // Texture loading options - mixtexturesflats = true; - defaulttexturescale = 1.0f; - defaultflatscale = 1.0f; - scaledtextureoffsets = true; - - maxcolormapalpha = 25; - - // Thing number for start position in 3D Mode - start3dmode = 3328; - - // Texture sources - textures - { - include("RingRacers_misc.cfg", "textures"); - } - - // Patch sources - patches - { - include("RingRacers_misc.cfg", "patches"); - } - - // Sprite sources - sprites - { - include("RingRacers_misc.cfg", "sprites"); - } - - // Flat sources - /* - flats - { - include("RingRacers_misc.cfg", "flats"); - } - */ -} - -mapformat_udmf -{ - // The format interface handles the map data format - formatinterface = "UniversalMapSetIO"; - - // Default nodebuilder configurations - defaultsavecompiler = "zdbsp_udmf_normal"; - defaulttestcompiler = "zdbsp_udmf_fast"; - - // Determines the textmap namespace - engine = "srb2"; - - maplumpnames - { - include("UDMF_misc.cfg", "udmfmaplumpnames_begin"); - include("RingRacers_misc.cfg", "udmfmaplumpnames"); - include("RingRacers_misc.cfg", "sharedmaplumpnames"); - include("UDMF_misc.cfg", "udmfmaplumpnames_end"); - } - - universalfields - { - include("RingRacers_misc.cfg", "universalfields"); - } - - // When this is set to true, sectors with the same tag will light up when a line is highlighted - linetagindicatesectors = false; - localsidedeftextureoffsets = false; - distinctfloorandceilingbrightness = true; - - // Special linedefs - include("RingRacers_misc.cfg", "speciallinedefs_udmf"); - - // Default flags for first new thing - defaultthingflags - { - } - - // SECTOR FLAGS - sectorflags - { - include("RingRacers_misc.cfg", "sectorflags"); - } - - // DEFAULT SECTOR BRIGHTNESS LEVELS - sectorbrightness - { - include("RingRacers_misc.cfg", "sectorbrightness"); - } - - damagetypes = "Generic Lava DeathPit Instakill"; - - // LINEDEF FLAGS - linedefflags - { - include("RingRacers_misc.cfg", "linedefflags_udmf"); - } - - linedefactivations - { - include("RingRacers_misc.cfg", "linedefactivations_udmf"); - } - - linedefflagstranslation - { - include("RingRacers_misc.cfg", "linedefflagstranslation"); - } - - // LINEDEF RENDERSTYLES - linedefrenderstyles - { - include("RingRacers_misc.cfg", "linedefrenderstyles"); - } - - // THING FLAGS - thingflags - { - include("RingRacers_misc.cfg", "thingflags_udmf"); - } - - // Thing flags UDMF translation table - // This is needed for copy/paste and prefabs to work properly - // When the UDMF field name is prefixed with ! it is inverted - thingflagstranslation - { - include("RingRacers_misc.cfg", "thingflagstranslation"); - } - - // How to compare thing flags (for the stuck things error checker) - thingflagscompare - { - include("UDMF_misc.cfg", "thingflagscompare"); - } - - // THING TYPES - thingtypes - { - include("RingRacers_things.cfg", "udmf"); - } - - // LINEDEF TYPES - linedeftypes - { - include("RingRacers_linedefs.cfg", "udmf"); - } -} diff --git a/extras/conf/udb/Includes/RingRacers_linedefs.cfg b/extras/conf/udb/Includes/RingRacers_linedefs.cfg deleted file mode 100644 index 7164261a2..000000000 --- a/extras/conf/udb/Includes/RingRacers_linedefs.cfg +++ /dev/null @@ -1,3680 +0,0 @@ -udmf -{ - requiresactivation = false; - - 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; - } - } - - 80 - { - title = "Offset Tagged Things from Frontside FOF"; - prefix = "(80)"; - arg0 - { - title = "Target thing type"; - type = 0; - } - } - - 2001 - { - title = "Finish Line"; - prefix = "(2001)"; - arg0 - { - title = "Flip?"; - type = 3; - } - } - - 2003 - { - title = "Respawn Line"; - prefix = "(2003)"; - arg0 - { - title = "Only from front?"; - type = 3; - } - } - - 2004 - { - title = "Bot Controller"; - prefix = "(2004)"; - arg0 - { - title = "Trick"; - type = 12; - enum - { - 0 = "None"; - 1 = "Left"; - 2 = "Right"; - 3 = "Up"; - 4 = "Down"; - } - } - arg1 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Disable rubberbanding"; - 2 = "Disable controls"; - 4 = "Use forced angle?"; - } - } - arg2 - { - title = "Forced Angle"; - type = 8; - } - } - } - - parameters - { - title = "Parameters"; - - 2 - { - title = "Custom Exit"; - prefix = "(2)"; - arg0 - { - title = "Next map"; - } - } - - 3 - { - title = "Zoom Tube Parameters"; - prefix = "(3)"; - arg0 - { - title = "Speed"; - } - arg1 - { - title = "Sequence"; - } - arg2 - { - title = "Check player direction?"; - type = 11; - enum = "yesno"; - } - } - - 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)"; - 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)"; - 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)"; - 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)"; - arg0 - { - title = "Target sector tag"; - type = 13; - } - } - - 170 - { - title = "Crumbling"; - prefix = "(170)"; - 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)"; - 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)"; - arg0 - { - title = "Target sector tag"; - type = 13; - } - arg1 - { - title = "Expand to bottom?"; - type = 11; - enum = "noyes"; - } - } - - 202 - { - title = "Fog Block"; - prefix = "(202)"; - arg0 - { - title = "Target sector tag"; - type = 13; - } - } - - 220 - { - title = "Intangible"; - prefix = "(220)"; - 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)"; - arg0 - { - title = "Target sector tag"; - type = 13; - } - } - - 250 - { - title = "Mario Block"; - prefix = "(250)"; - arg0 - { - title = "Target sector tag"; - type = 13; - } - arg1 - { - title = "Block type"; - type = 12; - enum - { - 1 = "Brick"; - 2 = "Invisible"; - } - } - } - - 251 - { - title = "Thwomp Block"; - prefix = "(251)"; - arg0 - { - title = "Target sector tag"; - type = 13; - } - arg1 - { - title = "Falling speed"; - } - arg2 - { - title = "Rising speed"; - } - arg3 - { - title = "Initial delay"; - } - stringarg0 - { - title = "Crushing sound"; - type = 2; - } - } - - 254 - { - title = "Bustable Block"; - prefix = "(254)"; - 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)"; - 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)"; - 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)"; - 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"; - } - } - - 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"; - } - } - - 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; - } - } - - 399 - { - title = "Level Load"; - prefix = "(399)"; - } - - 2002 - { - title = "Race Lap"; - prefix = "(2002)"; - arg0 - { - title = "Lap"; - } - arg1 - { - title = "Trigger"; - type = 11; - enum - { - 0 = "Equal"; - 1 = "Greater than or equal"; - 2 = "Less than or equal"; - } - } - arg2 - { - title = "First place?"; - type = 3; - } - } - } - - linedefexecsector - { - title = "Linedef Executor (sector)"; - requiresactivation = true; - - 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"; - } - } - stringarg0 - { - title = "Gravity value"; - type = 2; - } - } - } - - linedefexecplane - { - title = "Linedef Executor (plane movement)"; - requiresactivation = true; - - 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)"; - requiresactivation = true; - - 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 = "Gravity"; - type = 11; - enum - { - 0 = "Reverse"; - 1 = "Normal"; - } - } - } - - 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.)"; - requiresactivation = true; - - 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"; - } - } - - 499 - { - title = "Enable/Disable Waypoints"; - prefix = "(499)"; - arg0 - { - title = "Enable?"; - type = 3; - } - } - } - - linedefexecpoly - { - title = "Linedef Executor (polyobject)"; - requiresactivation = true; - - 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)"; - 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)"; - 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"; - } - } - } - - 777 - { - title = "Create Anchor-Based Slope"; - prefix = "(777)"; - arg0 - { - title = "Planes"; - type = 12; - enum - { - 1 = "Floor"; - 2 = "Ceiling"; - } - } - arg1 - { - title = "Flags"; - type = 12; - enum - { - 1 = "No physics"; - 2 = "Dynamic"; - 4 = "Slope backside"; - 8 = "Mirror plane"; - } - } - } - - 799 - { - title = "Set Tagged Dynamic Slope Vertex to Front Sector Height"; - prefix = "(799)"; - arg0 - { - title = "Apply height"; - type = 11; - enum - { - 0 = "Absolute"; - 1 = "Relative"; - } - } - } - } -} diff --git a/extras/conf/udb/Includes/RingRacers_misc.cfg b/extras/conf/udb/Includes/RingRacers_misc.cfg deleted file mode 100644 index df17459f7..000000000 --- a/extras/conf/udb/Includes/RingRacers_misc.cfg +++ /dev/null @@ -1,791 +0,0 @@ -linedefflags -{ - 1 = "[0] Impassable"; - 2 = "[1] Block Players"; - 4 = "[2] Double-Sided"; - 8 = "[3] Upper Unpegged"; - 16 = "[4] Lower Unpegged"; - 32 = "[5] Slope Skew"; - 64 = "[6] Not Climbable"; - 128 = "[7] No Midtexture Skew"; - 256 = "[8] Peg Midtexture"; - 512 = "[9] Solid Midtexture"; - 1024 = "[10] Repeat Midtexture"; - 2048 = "[11] Netgame Only"; - 4096 = "[12] No Netgame"; - 8192 = "[13] Block Enemies"; - 16384 = "[14] Don't Bounce"; - 32768 = "[15] FOF Transfer"; -} - - -// Linedef flags UDMF translation table -// This is needed for copy/paste and prefabs to work properly -// When the UDMF field name is prefixed with ! it is inverted -linedefflagstranslation -{ - 1 = "blocking"; - 2 = "blockplayers"; - 4 = "twosided"; - 8 = "dontpegtop"; - 16 = "dontpegbottom"; - 32 = "skewtd"; - 64 = "noclimb"; - 128 = "noskew"; - 256 = "midpeg"; - 512 = "midsolid"; - 1024 = "wrapmidtex"; - 2048 = "netonly"; - 4096 = "nonet"; - 8192 = "blockmonsters"; - 16384 = "notbouncy"; - 32768 = "transfer"; -} - - -linedefflags_udmf -{ - blocking = "Impassable"; - blockplayers = "Block Players"; - twosided = "Double-Sided"; - dontpegtop = "Upper Unpegged"; - dontpegbottom = "Lower Unpegged"; - skewtd = "Slope Skew"; - noclimb = "Not Climbable"; - noskew = "No Midtexture Skew"; - midpeg = "Peg Midtexture"; - midsolid = "Solid Midtexture"; - wrapmidtex = "Repeat Midtexture"; - netonly = "Netgame Only"; - nonet = "No Netgame"; - blockmonsters = "Block Enemies"; - bouncy = "Don't Bump"; - transfer = "FOF Transfer"; -} - -linedefactivations -{ - 1 = "When player crosses"; - 2 = "When enemy crosses"; - 4 = "When projectile crosses"; - 8 = "When player bumps"; - 16 = "When enemy bumps"; - 32 = "On projectile impact"; -} - -linedefactivations_udmf -{ - repeatspecial - { - name = "Repeatable action"; - istrigger = false; - } - playercross = "When player crosses"; - playerpush = "When player bumps"; - monstercross = "When enemy crosses"; - monsterpush = "When enemy bumps"; - missilecross = "When projectile crosses"; - impact = "On projectile impact"; -} - -linedefrenderstyles -{ - translucent = "Translucent"; - add = "Add"; - subtract = "Subtract"; - reversesubtract = "Reverse subtract"; - modulate = "Modulate"; - fog = "Fog"; -} - -sectorflags -{ - colormapfog = "Fog Planes in Colormap"; - colormapfadesprites = "Fade Fullbright in Colormap"; - colormapprotected = "Protected Colormap"; - flipspecial_nofloor = "No Trigger on Floor Touch"; - flipspecial_ceiling = "Trigger on Ceiling Touch"; - triggerspecial_touch = "Trigger on Edge Touch"; - triggerspecial_headbump = "Trigger on Headbump"; - triggerline_plane = "Linedef Trigger Requires Plane Touch"; - triggerline_mobj = "Non-Pushables Can Trigger Linedef"; - invertprecip = "Invert Precipitation"; - gravityflip = "Flip Objects in Reverse Gravity"; - heatwave = "Heat Wave"; - noclipcamera = "Intangible to the Camera"; - ripple_floor = "Water Ripple Floor"; - ripple_ceiling = "Water Ripple Ceiling"; - invertencore = "Encore Remap Invert"; - nostepup = "Wall Sector (no step-up)"; - doublestepup = "Ramp Sector (double step-up/down)"; - nostepdown = "Non-Ramp Sector (no step-down)"; - starpostactivator = "Star Post Activator"; - exit = "Exit"; - fan = "Fan Sector"; - deleteitems = "Delete Items"; - zoomtubestart = "Zoom Tube Start"; - zoomtubeend = "Zoom Tube End"; -} - -thingflags -{ - 1 = "[1] Extra"; - 2 = "[2] Flip"; - 4 = "[4] Special"; - 8 = "[8] Ambush"; -} - -// THING FLAGS -thingflags_udmf -{ - flip = "Flip"; -} - - -// Thing flags UDMF translation table -// This is needed for copy/paste and prefabs to work properly -// When the UDMF field name is prefixed with ! it is inverted -thingflagstranslation -{ - 2 = "flip"; -} - - -// DEFAULT SECTOR BRIGHTNESS LEVELS -sectorbrightness -{ - 255; - 248; - 240; - 232; - 224; - 216; - 208; - 200; - 192; - 184; - 176; - 168; - 160; - 152; - 144; - 136; - 128; - 120; - 112; - 104; - 96; - 88; - 80; - 72; - 64; - 56; - 48; - 40; - 32; - 24; - 16; - 8; - 0; -} - -numbrightnesslevels = 32; - -/* -TEXTURES AND FLAT SOURCES -This tells Doom Builder where to find the information for textures -and flats in the IWAD file, Addition WAD file and Map WAD file. - -Start and end lumps must be given in a structure (of which the -key name doesnt matter) and any textures or flats in between them -are loaded in either the textures category or flats category. - -For textures: PNAMES, TEXTURE1 and TEXTURE2 are loaded by default. -*/ -textures -{ - zdoom1 - { - start = "TX_START"; - end = "TX_END"; - } -} - -/* -ADDITIONAL UNIVERSAL DOOM MAP FORMAT FIELD DEFINITIONS -Only add fields here that Doom Builder does not edit with its own user-interface! -The "default" field must match the UDMF specifications! - -Field data types: -0 = integer * -1 = float -2 = string -3 = bool -4 = linedef action (integer) * -5 = sector effect (integer) * -6 = texture (string) -7 = flat (string) -8 = angle in degrees (integer) -9 = angle in radians (float) -10 = XXRRGGBB color (integer) -11 = enum option (integer) * -12 = enum bits (integer) * -13 = sector tag (integer) * -14 = thing tag (integer) * -15 = linedef tag (integer) * -16 = enum option (string) -17 = angle in degrees (float) -22 = byte angle (integer) -*/ -universalfields -{ - sector - { - } - - linedef - { - } - - sidedef - { - } - - thing - { - } -} - -/* -MAP LUMP NAMES -Map lumps are loaded with the map as long as they are right after each other. When the editor -meets a lump which is not defined in this list it will ignore the map if not satisfied. -The order of items defines the order in which lumps will be written to WAD file on save. -To indicate the map header lump, use ~MAP - -Legenda: -required = Lump is required to exist. -blindcopy = Lump will be copied along with the map blindly. (useful for lumps Doom Builder doesn't use) -nodebuild = The nodebuilder generates this lump. -allowempty = The nodebuilder is allowed to leave this lump empty. -scriptbuild = This lump is a text-based script, which should be compiled using current script compiler; -script = This lump is a text-based script. Specify the filename of the script configuration to use. -*/ - -doommaplumpnames -{ - ~MAP - { - required = true; - blindcopy = true; - nodebuild = false; - } - - THINGS - { - required = true; - nodebuild = true; - allowempty = true; - } - - LINEDEFS - { - required = true; - nodebuild = true; - allowempty = false; - } - - SIDEDEFS - { - required = true; - nodebuild = true; - allowempty = false; - } - - VERTEXES - { - required = true; - nodebuild = true; - allowempty = false; - } - - SEGS - { - required = false; - nodebuild = true; - allowempty = false; - } - - SSECTORS - { - required = false; - nodebuild = true; - allowempty = false; - } - - NODES - { - required = false; - nodebuild = true; - allowempty = false; - } - - SECTORS - { - required = true; - nodebuild = true; - allowempty = false; - } - - REJECT - { - required = false; - nodebuild = true; - allowempty = false; - } - - BLOCKMAP - { - required = false; - nodebuild = true; - allowempty = true; - } -} - -udmfmaplumpnames -{ - ZNODES - { - required = false; - nodebuild = true; - allowempty = false; - } - - REJECT - { - required = false; - nodebuild = true; - allowempty = false; - } - - BLOCKMAP - { - required = false; - nodebuild = true; - allowempty = true; - } -} - -// Because Ring Racers has a versatile virtual resource -// system, we can separate these out a bit more. -sharedmaplumpnames -{ - BEHAVIOR - { - required = false; - blindcopy = true; - nodebuild = false; - } - - SCRIPTS - { - required = false; - nodebuild = false; - script = "RingRacers_ACS.cfg"; - } - - PICTURE - { - required = false; - blindcopy = true; - nodebuild = false; - } - - MINIMAP - { - required = false; - blindcopy = true; - nodebuild = false; - } - - TWEAKMAP - { - required = false; - blindcopy = true; - nodebuild = false; - } - - ENCORE - { - required = false; - blindcopy = true; - nodebuild = false; - } -} - -// ENUMERATIONS -// These are enumerated lists for linedef types and UDMF fields. -// Reserved names are: angledeg, anglerad, color, texture, flat -enums -{ - falsetrue - { - 0 = "False"; - 1 = "True"; - } - - yesno - { - 0 = "Yes"; - 1 = "No"; - } - - noyes - { - 0 = "No"; - 1 = "Yes"; - } - - setadd - { - 0 = "Set"; - 1 = "Add"; - } - - onoff - { - 0 = "On"; - 1 = "Off"; - } - - offon - { - 0 = "Off"; - 1 = "On"; - } - - updown - { - 0 = "Up"; - 1 = "Down"; - } - - downup - { - 0 = "Down"; - 1 = "Up"; - } - - frontback - { - 0 = "None"; - 1 = "Front"; - 2 = "Back"; - } - - frontbackboth - { - 0 = "Front"; - 1 = "Back"; - 2 = "Front and back"; - } - - tangibility - { - 1 = "Intangible from top"; - 2 = "Intangible from bottom"; - 4 = "Don't block players"; - 8 = "Don't block non-players"; - } - - floorceiling - { - 0 = "Floor"; - 1 = "Ceiling"; - 2 = "Both"; - } - - scrollcarry - { - 0 = "Scroll and carry"; - 1 = "Scroll"; - 2 = "Carry"; - } - - scrolltype - { - 0 = "Regular"; - 1 = "Accelerative"; - 2 = "Displacement"; - } - - comparison - { - 0 = "Equal"; - 1 = "Less than or equal"; - 2 = "Greater than or equal"; - } - - triggertype - { - 0 = "Continuous"; - 1 = "Once"; - 2 = "Each time on entry"; - 3 = "Each time on entry/exit"; - } - - xtriggertype - { - 0 = "Continuous"; - 1 = "Each time on entry"; - 2 = "Each time on entry/exit"; - } - - team - { - 0 = "Red"; - 1 = "Blue"; - } - - flagcheck - { - 0 = "Has all"; - 1 = "Has any"; - 2 = "Has exactly"; - 3 = "Doesn't have all"; - 4 = "Doesn't have any"; - } - - maceflags - { - 1 = "Double size"; - 2 = "No sounds"; - 4 = "Player-turnable chain"; - 8 = "Swing instead of spin"; - 16 = "Make chain from end item"; - 32 = "Spawn link at origin"; - 64 = "Clip inside ground"; - 128 = "No distance check"; - } - - pushablebehavior - { - 0 = "Normal"; - 1 = "Slide"; - 2 = "Immovable"; - 3 = "Classic"; - } - - monitorrespawn - { - 0 = "Same item"; - 1 = "Random (Weak)"; - 2 = "Random (Strong)"; - } - - blendmodes - { - 0 = "Translucent"; - 1 = "Add"; - 2 = "Subtract"; - 3 = "Reverse subtract"; - 4 = "Modulate"; - } - - rritems - { - 0 = "Rings"; - 1 = "Sneaker"; - 2 = "Rocket Sneaker"; - 3 = "Invincibility"; - 4 = "Banana"; - 5 = "Eggman Mark"; - 6 = "Orbinaut"; - 7 = "Jawz"; - 8 = "Proximity Mine"; - 9 = "Land Mine"; - 10 = "Ballhog"; - 11 = "SPB"; - 12 = "Grow"; - 13 = "Shrink"; - 14 = "Lightning Shield"; - 15 = "Bubble Shield"; - 16 = "Flame Shield"; - 17 = "Hyudoro"; - 18 = "Pogo Spring"; - 19 = "Super Ring"; - 20 = "Kitchen Sink"; - 21 = "Drop Target"; - 22 = "Garden Top"; - } -} - -//Default things filters -thingsfilters -{ - filter0 - { - name = "Player starts"; - category = "starts"; - type = -1; - } - - filter1 - { - name = "Normal Gravity"; - category = ""; - type = -1; - - fields - { - 2 = false; - } - - } - - filter2 - { - name = "Reverse Gravity"; - category = ""; - type = -1; - - fields - { - 2 = true; - } - - } - - filter3 - { - name = "Rings"; - category = ""; - type = 300; - } - - filter4 - { - name = "Waypoints"; - category = "waypoints"; - } -} - -// Special linedefs -speciallinedefs -{ - soundlinedefflag = 64; // See linedefflags - singlesidedflag = 1; // See linedefflags - doublesidedflag = 4; // See linedefflags - impassableflag = 1; - upperunpeggedflag = 8; - lowerunpeggedflag = 16; - repeatmidtextureflag = 1024; - pegmidtextureflag = 256; -} - -speciallinedefs_udmf -{ - soundlinedefflag = "noclimb"; - singlesidedflag = "blocking"; - doublesidedflag = "twosided"; - impassableflag = "blocking"; - upperunpeggedflag = "dontpegtop"; - lowerunpeggedflag = "dontpegbottom"; - repeatmidtextureflag = "wrapmidtex"; - pegmidtextureflag = "midpeg"; -} - -scriptlumpnames -{ - MAINCFG - { - script = "SOC.cfg"; - } - - OBJCTCFG - { - script = "SOC.cfg"; - } - - SOC_ - { - script = "SOC.cfg"; - isprefix = true; - } - - LUA_ - { - script = "Lua.cfg"; - isprefix = true; - } -} - -// Texture sources -textures -{ - zdoom1 - { - start = "TX_START"; - end = "TX_END"; - } -} - -// Patch sources -patches -{ - standard1 - { - start = "P_START"; - end = "P_END"; - } - - standard2 - { - start = "PP_START"; - end = "PP_END"; - } -} - -// Sprite sources -sprites -{ - standard1 - { - start = "S_START"; - end = "S_END"; - } - - standard2 - { - start = "SS_START"; - end = "SS_END"; - } -} - -// Flat sources -flats -{ - standard1 - { - start = "F_START"; - end = "F_END"; - } - - standard2 - { - start = "FF_START"; - end = "FF_END"; - } - - standard3 - { - start = "FF_START"; - end = "F_END"; - } - - standard4 - { - start = "F_START"; - end = "FF_END"; - } -} diff --git a/extras/conf/udb/Includes/RingRacers_sectors.cfg b/extras/conf/udb/Includes/RingRacers_sectors.cfg deleted file mode 100644 index 4cb9fc0f7..000000000 --- a/extras/conf/udb/Includes/RingRacers_sectors.cfg +++ /dev/null @@ -1,28 +0,0 @@ -// Don't feel like updating, these are only for Doom format anyway... -sectortypes -{ - 0 = "Normal"; -} - -gen_sectortypes -{ - first - { - 0 = "Normal"; - } - - second - { - 0 = "Normal"; - } - - third - { - 0 = "Normal"; - } - - fourth - { - 0 = "Normal"; - } -} diff --git a/extras/conf/udb/Includes/RingRacers_things.cfg b/extras/conf/udb/Includes/RingRacers_things.cfg deleted file mode 100644 index a28a166c2..000000000 --- a/extras/conf/udb/Includes/RingRacers_things.cfg +++ /dev/null @@ -1,5856 +0,0 @@ -// THING TYPES------------------------------------------------------------------ -// Color values: 1-Dark_Blue 2-Dark_Green 3-Turqoise 4-Dark_Red 5-Purple 6-Brown 7-Gray -// 8-Dark_Gray 9-Blue 10-Green 11-Cyan 12-Red 13-Magenta -// 14-Yellow 15-White 16-Pink 17-Orange 18-Gold 19-Cream - -udmf -{ - editor - { - color = 15; // White - arrow = 1; - title = ""; - error = -1; - width = 8; - height = 16; - sort = 1; - - 3328 = "3D Mode Start"; - } - - starts - { - color = 1; // Blue - arrow = 1; - title = "Player Starts"; - width = 16; - height = 48; - sprite = "PLAYA0"; - - 1 - { - title = "Player 01 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 2 - { - title = "Player 02 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 3 - { - title = "Player 03 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 4 - { - title = "Player 04 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 5 - { - title = "Player 05 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 6 - { - title = "Player 06 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 7 - { - title = "Player 07 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 8 - { - title = "Player 08 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 9 - { - title = "Player 09 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 10 - { - title = "Player 10 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 11 - { - title = "Player 11 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 12 - { - title = "Player 12 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 13 - { - title = "Player 13 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 14 - { - title = "Player 14 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 15 - { - title = "Player 15 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 16 - { - title = "Player 16 Start"; - sprite = "PLAYA0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 33 - { - title = "Battle Start"; - sprite = "SUPTG0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - /* - 34 - { - title = "Red Team Start"; - sprite = "SIGNG0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - 35 - { - title = "Blue Team Start"; - sprite = "SIGNE0"; - arg0 - { - title = "Spawn on ceiling?"; - type = 11; - enum = "noyes"; - } - } - */ - } - - enemies - { - color = 9; // Light_Blue - arrow = 1; - title = "Enemies "; - - 100 - { - title = "Crawla (Blue) "; - sprite = "POSSA1"; - width = 24; - height = 32; - } - 101 - { - title = "Crawla (Red) "; - sprite = "SPOSA1"; - width = 24; - height = 32; - } - 102 - { - title = "Stupid Dumb Unnamed RoboFish "; - sprite = "FISHA0"; - width = 8; - height = 28; - arg0 - { - title = "Jump strength"; - } - } - 103 - { - title = "Buzz (Gold) "; - sprite = "BUZZA1"; - width = 28; - height = 40; - arg0 - { - title = "Can move?"; - type = 11; - enum = "yesno"; - } - } - 104 - { - title = "Buzz (Red) "; - sprite = "RBUZA1"; - width = 28; - height = 40; - arg0 - { - title = "Can move?"; - type = 11; - enum = "yesno"; - } - } - 108 - { - title = "Deton "; - sprite = "DETNA1"; - width = 20; - height = 32; - } - 110 - { - title = "Turret "; - sprite = "TRETA1"; - width = 16; - height = 32; - arg0 - { - title = "Death trigger tag"; - type = 15; - } - } - 111 - { - title = "Pop-up Turret "; - sprite = "TURRI1"; - width = 12; - height = 64; - arg0 - { - title = "Firing delay"; - } - } - 122 - { - title = "Spring Shell (Green) "; - sprite = "SSHLA1"; - width = 24; - height = 40; - } - 125 - { - title = "Spring Shell (Yellow) "; - sprite = "SSHLI1"; - width = 24; - height = 40; - } - 109 - { - title = "Skim "; - sprite = "SKIMA1"; - width = 16; - height = 24; - } - 113 - { - title = "Jet Jaw "; - sprite = "JJAWA3A7"; - width = 12; - height = 20; - } - 126 - { - title = "Crushstacean "; - sprite = "CRABA0"; - width = 24; - height = 32; - arg0 - { - title = "Spawn direction"; - type = 11; - enum - { - 0 = "Right"; - 1 = "Left"; - } - } - } - 138 - { - title = "Banpyura "; - sprite = "CR2BA0"; - width = 24; - height = 32; - arg0 - { - title = "Spawn direction"; - type = 11; - enum - { - 0 = "Right"; - 1 = "Left"; - } - } - } - 117 - { - title = "Robo-Hood "; - sprite = "ARCHA1"; - width = 24; - height = 32; - arg0 - { - title = "Can jump?"; - type = 11; - enum = "yesno"; - } - } - 118 - { - title = "Lance-a-Bot "; - sprite = "CBFSA1"; - width = 32; - height = 72; - } - 1113 - { - title = "Suspicious Lance-a-Bot Statue "; - sprite = "CBBSA1"; - width = 32; - height = 72; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - } - 119 - { - title = "Egg Guard "; - sprite = "ESHIA1"; - width = 16; - height = 48; - arg0 - { - title = "Turn direction"; - type = 11; - enum - { - 0 = "Back"; - 1 = "Right"; - 2 = "Left"; - } - } - arg1 - { - title = "Double speed?"; - type = 11; - enum = "noyes"; - } - } - 115 - { - title = "Bird Aircraft Strike Hazard "; - sprite = "VLTRF1"; - width = 12; - height = 24; - } - 120 - { - title = "Green Snapper "; - sprite = "GSNPA1"; - width = 24; - height = 24; - } - 121 - { - title = "Minus "; - sprite = "MNUSA0"; - width = 24; - height = 32; - } - 134 - { - title = "Canarivore "; - sprite = "CANAA0"; - width = 12; - height = 80; - hangs = 1; - } - 123 - { - title = "Unidus "; - sprite = "UNIDA1"; - width = 18; - height = 36; - } - 135 - { - title = "Pterabyte Spawner "; - sprite = "PTERA2A8"; - width = 16; - height = 16; - arg0 - { - title = "Number of Pterabytes"; - default = 1; - } - } - 136 - { - title = "Pyre Fly "; - sprite = "PYREA0"; - width = 24; - height = 34; - arg0 - { - title = "Start on fire?"; - type = 11; - enum = "noyes"; - } - } - 137 - { - title = "Dragonbomber "; - sprite = "DRABA1"; - width = 28; - height = 48; - } - 105 - { - title = "Jetty-Syn Bomber "; - sprite = "JETBB1"; - width = 20; - height = 50; - arg0 - { - title = "Can move?"; - type = 11; - enum = "yesno"; - } - } - 106 - { - title = "Jetty-Syn Gunner "; - sprite = "JETGB1"; - width = 20; - height = 48; - arg0 - { - title = "Can move?"; - type = 11; - enum = "yesno"; - } - } - 112 - { - title = "Spincushion "; - sprite = "SHRPA1"; - width = 16; - height = 24; - } - 114 - { - title = "Snailer "; - sprite = "SNLRA3A7"; - width = 24; - height = 48; - } - 129 - { - title = "Penguinator "; - sprite = "PENGA1"; - width = 24; - height = 32; - } - 130 - { - title = "Pophat "; - sprite = "POPHA1"; - width = 24; - height = 32; - } - 107 - { - title = "Crawla Commander "; - sprite = "CCOMA1"; - width = 16; - height = 32; - } - 131 - { - title = "Spinbobert "; - sprite = "SBOBB0"; - width = 32; - height = 32; - } - 132 - { - title = "Cacolantern "; - sprite = "CACOA0"; - width = 32; - height = 32; - arg0 - { - title = "Can move?"; - type = 11; - enum = "yesno"; - } - } - 133 - { - title = "Hangster "; - sprite = "HBATC1"; - width = 24; - height = 24; - hangs = 1; - } - 127 - { - title = "Hive Elemental "; - sprite = "HIVEA0"; - width = 32; - height = 80; - arg0 - { - title = "Number of bees"; - } - } - 128 - { - title = "Bumblebore "; - sprite = "BUMBA1"; - width = 16; - height = 32; - arg0 - { - title = "Can move?"; - type = 11; - enum = "yesno"; - } - } - 124 - { - title = "Buggle "; - sprite = "BBUZA1"; - width = 20; - height = 24; - } - 116 - { - title = "Pointy "; - sprite = "PNTYA1"; - width = 8; - height = 16; - } - } - - bosses - { - color = 8; // Dark_Gray - arrow = 1; - title = "Bosses "; - - 200 - { - title = "Egg Mobile "; - sprite = "EGGMA1"; - width = 24; - height = 76; - arg0 - { - title = "Boss ID"; - } - arg1 - { - title = "End level on death?"; - type = 11; - enum = "noyes"; - } - arg2 - { - title = "Death trigger tag"; - type = 15; - } - arg3 - { - title = "Victory trigger tag"; - type = 15; - } - arg4 - { - title = "Pinch trigger tag"; - type = 15; - } - } - 201 - { - title = "Egg Slimer "; - sprite = "EGGNA1"; - width = 24; - height = 76; - arg0 - { - title = "Boss ID"; - } - arg1 - { - title = "End level on death?"; - type = 11; - enum = "noyes"; - } - arg2 - { - title = "Death trigger tag"; - type = 15; - } - arg3 - { - title = "Victory trigger tag"; - type = 15; - } - arg4 - { - title = "Pinch trigger tag"; - type = 15; - } - arg5 - { - title = "Speed up when hit?"; - type = 11; - enum = "yesno"; - } - } - 202 - { - title = "Sea Egg "; - sprite = "EGGOA1"; - width = 32; - height = 116; - arg0 - { - title = "Boss ID"; - } - arg1 - { - title = "End level on death?"; - type = 11; - enum = "noyes"; - } - arg2 - { - title = "Death trigger tag"; - type = 15; - } - arg3 - { - title = "Victory trigger tag"; - type = 15; - } - arg4 - { - title = "Pinch trigger tag"; - type = 15; - } - } - 203 - { - title = "Egg Colosseum "; - sprite = "EGGPA1"; - width = 24; - height = 76; - arg0 - { - title = "Boss ID"; - } - arg1 - { - title = "End level on death?"; - type = 11; - enum = "noyes"; - } - arg2 - { - title = "Death trigger tag"; - type = 15; - } - arg3 - { - title = "Victory trigger tag"; - type = 15; - } - arg4 - { - title = "Pinch trigger tag"; - type = 15; - } - arg5 - { - title = "Cage drop trigger tag"; - type = 15; - } - } - 204 - { - title = "Fang "; - sprite = "FANGA1"; - width = 24; - height = 60; - arg0 - { - title = "Boss ID"; - } - arg1 - { - title = "End level on death?"; - type = 11; - enum = "noyes"; - } - arg2 - { - title = "Death trigger tag"; - type = 15; - } - arg3 - { - title = "Victory trigger tag"; - type = 15; - } - arg4 - { - title = "Pinch trigger tag"; - type = 15; - } - arg5 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Grayscale"; - 2 = "Skip intro"; - } - } - } - 206 - { - title = "Brak Eggman (Old) "; - sprite = "BRAKB1"; - width = 48; - height = 160; - arg0 - { - title = "Boss ID"; - } - arg1 - { - title = "End level on death?"; - type = 11; - enum = "noyes"; - } - arg2 - { - title = "Death trigger tag"; - type = 15; - } - arg3 - { - title = "Victory trigger tag"; - type = 15; - } - arg4 - { - title = "Pinch trigger tag"; - type = 15; - } - arg5 - { - title = "Platform trigger tag"; - type = 15; - } - } - 207 - { - title = "Metal Sonic (Race) "; - sprite = "METLI1"; - width = 16; - height = 48; - arg0 - { - title = "Grayscale?"; - type = 11; - enum = "noyes"; - } - } - 208 - { - title = "Metal Sonic (Battle) "; - sprite = "METLC1"; - width = 16; - height = 48; - arg0 - { - title = "Boss ID"; - } - arg1 - { - title = "End level on death?"; - type = 11; - enum = "noyes"; - } - arg2 - { - title = "Death trigger tag"; - type = 15; - } - arg3 - { - title = "Victory trigger tag"; - type = 15; - } - arg4 - { - title = "Pinch trigger tag"; - type = 15; - } - arg5 - { - title = "Grayscale?"; - type = 11; - enum = "noyes"; - } - } - 209 - { - title = "Brak Eggman "; - sprite = "BRAK01"; - width = 48; - height = 160; - arg0 - { - title = "Boss ID"; - } - arg1 - { - title = "End level on death?"; - type = 11; - enum = "noyes"; - } - arg2 - { - title = "Death trigger tag"; - type = 15; - } - arg3 - { - title = "Victory trigger tag"; - type = 15; - } - arg4 - { - title = "Pinch trigger tag"; - type = 15; - } - arg5 - { - title = "Attack trigger tag"; - type = 15; - } - arg6 - { - title = "Flags"; - type = 12; - enum - { - 1 = "No origin-fling death"; - 2 = "Electric barrier"; - } - } - } - 290 - { - arrow = 0; - title = "Boss Escape Point "; - width = 8; - height = 16; - sprite = "internal:eggmanend"; - } - 291 - { - arrow = 0; - title = "Egg Capsule Center "; - width = 8; - height = 16; - sprite = "internal:capsule"; - } - 292 - { - arrow = 0; - title = "Boss Waypoint "; - width = 8; - height = 16; - sprite = "internal:eggmanway"; - arg0 - { - title = "Sea Egg sequence"; - } - arg1 - { - title = "Brak Eggman sequence"; - } - } - 293 - { - title = "Metal Sonic Gather Point "; - sprite = "internal:metal"; - width = 8; - height = 16; - } - 294 - { - title = "Fang Waypoint "; - sprite = "internal:eggmanway"; - width = 8; - height = 16; - arg0 - { - title = "Center waypoint?"; - type = 11; - enum = "noyes"; - } - } - } - - rings - { - color = 14; // Yellow - title = "Collectibles"; - width = 24; - height = 24; - sprite = "RINGA0"; - arg0 - { - title = "Float?"; - type = 11; - enum = "yesno"; - } - - 300 - { - title = "Ring"; - sprite = "RINGA0"; - width = 16; - } - 301 - { - title = "Bounce Ring "; - sprite = "internal:RNGBA0"; - } - 302 - { - title = "Rail Ring "; - sprite = "internal:RNGRA0"; - } - 303 - { - title = "Infinity Ring "; - sprite = "internal:RNGIA0"; - } - 304 - { - title = "Automatic Ring "; - sprite = "internal:RNGAA0"; - } - 305 - { - title = "Explosion Ring "; - sprite = "internal:RNGEA0"; - } - 306 - { - title = "Scatter Ring "; - sprite = "internal:RNGSA0"; - } - 307 - { - title = "Grenade Ring "; - sprite = "internal:RNGGA0"; - } - 308 - { - title = "CTF Team Ring (Red) "; - sprite = "internal:RRNGA0"; - width = 16; - } - 309 - { - title = "CTF Team Ring (Blue) "; - sprite = "internal:BRNGA0"; - width = 16; - } - 310 - { - title = "CTF Red Flag "; - sprite = "RFLGA0"; - width = 24; - height = 64; - } - 311 - { - title = "CTF Blue Flag "; - sprite = "BFLGA0"; - width = 24; - height = 64; - } - 312 - { - title = "Emerald Token "; - sprite = "TOKEA0"; - width = 16; - height = 32; - arg0 - { - title = "Float?"; - type = 11; - enum = "yesno"; - } - } - 313 - { - title = "Chaos Emerald 1 (Green) "; - sprite = "CEMGA0"; - } - 314 - { - title = "Chaos Emerald 2 (Purple) "; - sprite = "CEMGB0"; - } - 315 - { - title = "Chaos Emerald 3 (Blue) "; - sprite = "CEMGC0"; - } - 316 - { - title = "Chaos Emerald 4 (Cyan) "; - sprite = "CEMGD0"; - } - 317 - { - title = "Chaos Emerald 5 (Orange) "; - sprite = "CEMGE0"; - } - 318 - { - title = "Chaos Emerald 6 (Red) "; - sprite = "CEMGF0"; - } - 319 - { - title = "Chaos Emerald 7 (Gray) "; - sprite = "CEMGG0"; - } - 320 - { - title = "Emerald Hunt Location "; - sprite = "SHRDA0"; - arg0 - { - title = "Float?"; - type = 11; - enum = "yesno"; - } - } - 321 - { - title = "Match Chaos Emerald Spawn "; - sprite = "CEMGA0"; - arg0 - { - title = "Float?"; - type = 11; - enum = "yesno"; - } - } - 322 - { - title = "Chaos Coin"; - sprite = "EMBMA0"; - width = 16; - height = 30; - arg0 - { - title = "Float?"; - type = 11; - enum = "yesno"; - } - } - 330 - { - title = "Bounce Ring Panel "; - sprite = "internal:PIKBA0"; - } - 331 - { - title = "Rail Ring Panel "; - sprite = "internal:PIKRA0"; - } - 332 - { - title = "Automatic Ring Panel "; - sprite = "internal:PIKAA0"; - } - 333 - { - title = "Explosion Ring Panel "; - sprite = "internal:PIKEA0"; - } - 334 - { - title = "Scatter Ring Panel "; - sprite = "internal:PIKSA0"; - } - 335 - { - title = "Grenade Ring Panel "; - sprite = "internal:PIKGA0"; - } - - 2000 - { - title = "Random Item"; - sprite = "RNDMA0"; - width = 36; - height = 36; - } - 2010 - { - title = "Item Capsule"; - sprite = "ICAPA0"; - width = 56; - height = 96; - arg0 - { - title = "Item Type"; - type = 11; - enum = "rritems"; - } - arg1 - { - title = "Amount"; - } - arg2 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Invert Time Attack"; - 2 = "Invert Size"; - } - } - } - 4050 - { - title = "CD SS1 UFO"; - sprite = "FUFOA0"; - width = 70; - height = 70; - } - } - - boxes - { - color = 7; // Gray - blocking = 2; - title = "Monitors "; - width = 18; - height = 40; - arg0 - { - title = "Death trigger tag"; - type = 15; - } - - 400 - { - title = "Super Ring (10 Rings) "; - sprite = "TVRIA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - 401 - { - title = "Pity Shield "; - sprite = "TVPIA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - 402 - { - title = "Attraction Shield "; - sprite = "TVATA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - 403 - { - title = "Force Shield "; - sprite = "TVFOA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - 404 - { - title = "Armageddon Shield "; - sprite = "TVARA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - 405 - { - title = "Whirlwind Shield "; - sprite = "TVWWA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - 406 - { - title = "Elemental Shield "; - sprite = "TVELA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - 407 - { - title = "Super Sneakers "; - sprite = "TVSSA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - 408 - { - title = "Invincibility "; - sprite = "TVIVA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - 409 - { - title = "Extra Life "; - sprite = "TV1UA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - arg2 - { - title = "Points"; - type = 11; - enum - { - 0 = "1,000"; - 1 = "10,000"; - } - } - } - 410 - { - title = "Eggman "; - sprite = "TVEGA0"; - } - 411 - { - title = "Teleporter "; - sprite = "TVMXA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - 413 - { - title = "Gravity Boots "; - sprite = "TVGVA0"; - } - 414 - { - title = "CTF Team Ring Monitor (Red) "; - sprite = "TRRIA0"; - } - 415 - { - title = "CTF Team Ring Monitor (Blue) "; - sprite = "TBRIA0"; - } - 416 - { - title = "Recycler "; - sprite = "TVRCA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - 418 - { - title = "Score (1,000 Points) "; - sprite = "TV1KA0"; - } - 419 - { - title = "Score (10,000 Points) "; - sprite = "TVTKA0"; - } - 420 - { - title = "Flame Shield "; - sprite = "TVFLA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - 421 - { - title = "Water Shield "; - sprite = "TVBBA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - 422 - { - title = "Lightning Shield "; - sprite = "TVZPA0"; - arg1 - { - title = "Respawn behavior"; - type = 11; - enum = "monitorrespawn"; - } - } - } - - boxes2 - { - color = 18; // Gold - blocking = 2; - title = "Monitors (Respawning) "; - width = 20; - height = 44; - arg0 - { - title = "Death trigger tag"; - type = 15; - } - - 431 - { - title = "Pity Shield (Respawn) "; - sprite = "TVPIB0"; - } - 432 - { - title = "Attraction Shield (Respawn) "; - sprite = "TVATB0"; - } - 433 - { - title = "Force Shield (Respawn) "; - sprite = "TVFOB0"; - } - 434 - { - title = "Armageddon Shield (Respawn) "; - sprite = "TVARB0"; - } - 435 - { - title = "Whirlwind Shield (Respawn) "; - sprite = "TVWWB0"; - } - 436 - { - title = "Elemental Shield (Respawn) "; - sprite = "TVELB0"; - } - 437 - { - title = "Super Sneakers (Respawn) "; - sprite = "TVSSB0"; - } - 438 - { - title = "Invincibility (Respawn) "; - sprite = "TVIVB0"; - } - 440 - { - title = "Eggman (Respawn) "; - sprite = "TVEGB0"; - } - 443 - { - title = "Gravity Boots (Respawn) "; - sprite = "TVGVB0"; - } - 450 - { - title = "Flame Shield (Respawn) "; - sprite = "TVFLB0"; - } - 451 - { - title = "Water Shield (Respawn) "; - sprite = "TVBBB0"; - } - 452 - { - title = "Lightning Shield (Respawn) "; - sprite = "TVZPB0"; - } - } - - generic - { - color = 11; // Light_Cyan - title = "Generic Items & Hazards"; - - 500 - { - title = "Air Bubble Patch"; - sprite = "BUBLE0"; - width = 8; - height = 16; - arg0 - { - title = "Distance check?"; - type = 11; - enum = "yesno"; - } - } - 501 - { - title = "Signpost"; - sprite = "SIGND0"; - width = 8; - height = 32; - } - 502 - { - arrow = 1; - title = "Race Checkpoint"; - sprite = "STPTA0M0"; - width = 64; - height = 128; - arg0 - { - title = "Order"; - } - arg1 - { - title = "Respawn at center?"; - type = 11; - enum = "noyes"; - } - } - 520 - { - title = "Bomb Sphere"; - sprite = "SPHRD0"; - width = 16; - height = 24; - arg0 - { - title = "Float?"; - type = 11; - enum = "yesno"; - } - } - 521 - { - title = "Spikeball"; - sprite = "SPIKA0"; - width = 12; - height = 8; - arg0 - { - title = "Float?"; - type = 11; - enum = "yesno"; - } - } - 522 - { - title = "Wall Spike"; - sprite = "WSPKALAR"; - width = 16; - height = 14; - arrow = 1; - arg0 - { - title = "Retraction interval"; - } - arg1 - { - title = "Start interval"; - } - arg2 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Start retracted"; - 2 = "Intangible"; - } - } - } - 523 - { - title = "Spike"; - sprite = "USPKA0"; - width = 8; - height = 32; - arg0 - { - title = "Retraction interval"; - } - arg1 - { - title = "Start interval"; - } - arg2 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Start retracted"; - 2 = "Intangible"; - } - } - } - 1130 - { - title = "Small Mace"; - sprite = "SMCEA0"; - width = 17; - height = 34; - } - 1131 - { - title = "Big Mace"; - sprite = "BMCEA0"; - width = 34; - height = 68; - } - 1136 - { - title = "Small Fireball"; - sprite = "SFBRA0"; - width = 17; - height = 34; - } - 1137 - { - title = "Large Fireball"; - sprite = "BFBRA0"; - width = 34; - height = 68; - } - 1805 - { - title = "Puma (Jumping Fireball)"; - sprite = "PUMAA0"; - width = 8; - height = 16; - arg0 - { - title = "Jump strength"; - } - } - 1488 - { - arrow = 1; - title = "Random Audience Member"; - sprite = "AUDIA2A8"; - width = 8; - height = 20; - } - 2808 - { - title = "Big Ring"; - sprite = "BRNGA0"; - width = 26; - height = 62; - } - 4095 - { - title = "Empty Kart"; - sprite = "KARTA2A8"; - width = 30; - height = 30; - } - } - - springs - { - color = 12; // Light_Red - title = "Springs and Dash Rings"; - width = 20; - height = 16; - sprite = "RSPRD2"; - - 540 - { - title = "Fan "; - sprite = "FANSA0D0"; - width = 16; - height = 8; - arg0 - { - title = "Lift height"; - } - arg1 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Invisible"; - 2 = "No distance check"; - } - } - } - 541 - { - title = "Gas Jet"; - sprite = "STEMD0"; - width = 32; - arg0 - { - title = "Play sound?"; - type = 11; - enum = "yesno"; - } - arg1 - { - title = "Trick Panel?"; - type = 11; - enum = "yesno"; - } - } - 542 - { - title = "Bumper"; - sprite = "BUMPA0"; - width = 32; - height = 64; - } - 543 - { - title = "Balloon"; - sprite = "BLONA0"; - width = 32; - height = 64; - arg0 - { - title = "Respawn?"; - type = 11; - enum = "noyes"; - } - stringarg0 - { - title = "Color"; - } - } - 550 - { - title = "Yellow Spring"; - sprite = "SPVYA0"; - } - 551 - { - title = "Red Spring"; - sprite = "SPVRA0"; - } - 552 - { - title = "Blue Spring"; - sprite = "SPVBA0"; - } - 553 - { - title = "Grey Spring"; - sprite = "SPVGA0"; - } - 554 - { - arrow = 1; - title = "Diagonal Yellow Spring"; - sprite = "SPDYA2A8"; - width = 16; - arg0 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Ignore gravity"; - 2 = "Rotate 22.5° CCW"; - } - } - } - 555 - { - arrow = 1; - title = "Diagonal Red Spring"; - sprite = "SPDRA2A8"; - width = 16; - arg0 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Ignore gravity"; - 2 = "Rotate 22.5° CCW"; - } - } - } - 556 - { - arrow = 1; - title = "Diagonal Blue Spring"; - sprite = "SPDBA2A8"; - width = 16; - arg0 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Ignore gravity"; - 2 = "Rotate 22.5° CCW"; - } - } - } - 557 - { - arrow = 1; - title = "Diagonal Grey Spring"; - sprite = "SPDGA2A8"; - width = 16; - arg0 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Ignore gravity"; - 2 = "Rotate 22.5° CCW"; - } - } - } - 558 - { - arrow = 1; - title = "Horizontal Yellow Spring"; - sprite = "SPHYA2A8"; - width = 16; - height = 32; - arg0 - { - title = "Float?"; - type = 11; - enum = "yesno"; - } - } - 559 - { - arrow = 1; - title = "Horizontal Red Spring"; - sprite = "SPHRA2A8"; - width = 16; - height = 32; - arg0 - { - title = "Float?"; - type = 11; - enum = "yesno"; - } - } - 560 - { - arrow = 1; - title = "Horizontal Blue Spring"; - sprite = "SPHBA2A8"; - width = 16; - height = 32; - arg0 - { - title = "Float?"; - type = 11; - enum = "yesno"; - } - } - 561 - { - arrow = 1; - title = "Horizontal Grey Spring"; - sprite = "SPHGA2A8"; - width = 16; - height = 32; - arg0 - { - title = "Float?"; - type = 11; - enum = "yesno"; - } - } - 1134 - { - title = "Yellow Spring Ball "; - sprite = "YSPBA0"; - width = 17; - height = 34; - } - 1135 - { - title = "Red Spring Ball "; - sprite = "RSPBA0"; - width = 17; - height = 34; - } - 544 - { - arrow = 1; - title = "Yellow Boost Panel "; - sprite = "BSTYA0"; - width = 28; - height = 2; - arg0 - { - title = "Force spin?"; - type = 11; - enum = "noyes"; - } - } - 545 - { - arrow = 1; - title = "Red Boost Panel "; - sprite = "BSTRA0"; - width = 28; - height = 2; - arg0 - { - title = "Force spin?"; - type = 11; - enum = "noyes"; - } - } - 3441 - { - title = "Dash Ring"; - sprite = "DASRA1"; - width = 32; - height = 45; - } - 3442 - { - title = "Rainbow Ring"; - sprite = "RAIRA1"; - width = 32; - height = 45; - } - } - - patterns - { - color = 5; // Magenta - arrow = 1; - title = "Special Placement Patterns"; - width = 16; - height = 384; - sprite = "RINGA0"; - - 600 - { - arrow = 0; - title = "5 Vertical Rings (Yellow Spring)"; - sprite = "RINGA0"; - } - 601 - { - arrow = 0; - title = "5 Vertical Rings (Red Spring)"; - sprite = "RINGA0"; - height = 1024; - } - 602 - { - title = "5 Diagonal Rings (Yellow Spring)"; - sprite = "RINGA0"; - height = 32; - } - 603 - { - title = "10 Diagonal Rings (Red Spring)"; - sprite = "RINGA0"; - height = 32; - } - 604 - { - title = "Circle of Rings"; - sprite = "RINGA0"; - width = 96; - height = 192; - } - 605 - { - title = "Circle of Rings (Big)"; - sprite = "RINGA0"; - width = 192; - } - 606 - { - title = "Circle of Blue Spheres"; - sprite = "SPHRA0"; - width = 96; - height = 192; - } - 607 - { - title = "Circle of Blue Spheres (Big)"; - sprite = "SPHRA0"; - width = 192; - } - 608 - { - title = "Circle of Rings and Spheres"; - sprite = "SPHRA0"; - width = 96; - height = 192; - } - 609 - { - title = "Circle of Rings and Spheres (Big)"; - sprite = "SPHRA0"; - width = 192; - } - 610 - { - title = "Row of Items"; - sprite = "RINGA0"; - arg0 - { - title = "Number of items"; - } - arg1 - { - title = "Horizontal spacing"; - } - arg2 - { - title = "Vertical spacing"; - } - stringarg0 - { - title = "Object types"; - } - } - 611 - { - title = "Circle of Items"; - sprite = "RINGA0"; - width = 96; - height = 192; - arg0 - { - title = "Number of items"; - } - arg1 - { - title = "Radius"; - } - stringarg0 - { - title = "Object types"; - } - } - } - - invisible - { - color = 15; // White - title = "Misc. Invisible"; - width = 0; - height = 0; - sprite = "UNKNA0"; - sort = 1; - fixedsize = true; - blocking = 0; - - 700 - { - title = "Ambient Sound Effect"; - sprite = "internal:ambiance"; - arg0 - { - title = "Repeat speed"; - } - stringarg0 - { - title = "Sound"; - } - } - - 750 - { - title = "Slope Vertex"; - sprite = "internal:vertexslope"; - arg0 - { - title = "Absolute height?"; - type = 11; - enum = "noyes"; - } - } - - 751 - { - arrow = 1; - title = "Teleport Destination"; - sprite = "internal:tele"; - } - - 752 - { - arrow = 1; - title = "Alternate View Point"; - sprite = "internal:view"; - } - - 753 - { - title = "Zoom Tube Waypoint"; - sprite = "internal:zoom"; - arg0 - { - title = "Sequence"; - } - arg1 - { - title = "Order"; - } - } - - 754 - { - title = "Push/Pull Point"; - sprite = "GWLGA0"; - arg0 - { - title = "Radius"; - } - arg1 - { - title = "Strength"; - } - arg2 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Fade using XY"; - 2 = "Push using XYZ"; - 4 = "Non-exclusive"; - } - } - } - 756 - { - title = "Blast Linedef Executor"; - sprite = "TOADA0"; - width = 32; - height = 16; - arg0 - { - title = "Linedef tag"; - type = 15; - } - } - 757 - { - title = "Fan Particle Generator"; - sprite = "PRTLA0"; - width = 8; - height = 16; - arg0 - { - title = "Particles"; - } - arg1 - { - title = "Radius"; - } - arg2 - { - title = "Rising speed"; - } - arg3 - { - title = "Rotation speed"; - type = 8; - } - arg4 - { - title = "Spawn interval"; - } - arg5 - { - title = "Rising distance"; - } - arg6 - { - title = "Heights control linedef"; - type = 15; - } - } - 758 - { - title = "Object Angle Anchor"; - sprite = "internal:view"; - } - 760 - { - title = "PolyObject Anchor"; - sprite = "internal:polyanchor"; - } - 761 - { - title = "PolyObject Spawn Point"; - sprite = "internal:polycenter"; - } - 762 - { - title = "PolyObject Spawn Point (Crush)"; - sprite = "internal:polycentercrush"; - } - 777 - { - title = "Floor Slope Anchor"; - sprite = "SAFA0"; - } - - 778 - { - title = "Ceiling Slope Anchor"; - sprite = "SACA0"; - } - 780 - { - title = "Skybox View Point"; - sprite = "internal:skyb"; - arg0 - { - title = "Type"; - type = 11; - enum - { - 0 = "Viewpoint"; - 1 = "Centerpoint"; - } - } - } - } - - greenflower - { - color = 10; // Green - title = "Greenflower "; - - 800 - { - title = "GFZ Flower "; - sprite = "FWR1A0"; - width = 16; - height = 40; - } - 801 - { - title = "Sunflower "; - sprite = "FWR2A0"; - width = 16; - height = 96; - } - 802 - { - title = "Budding Flower "; - sprite = "FWR3A0"; - width = 8; - height = 32; - } - 803 - { - title = "Blueberry Bush "; - sprite = "BUS3A0"; - width = 16; - height = 32; - } - 804 - { - title = "Berry Bush "; - sprite = "BUS1A0"; - width = 16; - height = 32; - } - 805 - { - title = "Bush "; - sprite = "BUS2A0"; - width = 16; - height = 32; - } - 806 - { - title = "GFZ Tree "; - sprite = "TRE1A0"; - width = 20; - height = 128; - } - 807 - { - title = "GFZ Berry Tree "; - sprite = "TRE1B0"; - width = 20; - height = 128; - } - 808 - { - title = "GFZ Cherry Tree "; - sprite = "TRE1C0"; - width = 20; - height = 128; - } - 809 - { - title = "Checkered Tree "; - sprite = "TRE2A0"; - width = 20; - height = 200; - } - 810 - { - title = "Checkered Tree (Sunset) "; - sprite = "TRE2B0"; - width = 20; - height = 200; - } - 811 - { - title = "Polygon Tree "; - sprite = "TRE4A0"; - width = 20; - height = 200; - } - 812 - { - title = "Bush Tree "; - sprite = "TRE5A0"; - width = 20; - height = 200; - } - 813 - { - title = "Red Bush Tree "; - sprite = "TRE5B0"; - width = 20; - height = 200; - } - } - - technohill - { - color = 10; // Green - title = "Techno Hill "; - - 900 - { - title = "THZ Steam Flower "; - sprite = "THZPA0"; - width = 8; - height = 32; - } - 901 - { - title = "Alarm "; - sprite = "ALRMA0"; - width = 8; - height = 16; - hangs = 1; - } - 902 - { - title = "THZ Spin Flower (Red) "; - sprite = "FWR5A0"; - width = 16; - height = 64; - } - 903 - { - title = "THZ Spin Flower (Yellow) "; - sprite = "FWR6A0"; - width = 16; - height = 64; - } - 904 - { - arrow = 1; - title = "Whistlebush "; - sprite = "THZTA0"; - width = 16; - height = 64; - } - } - - deepsea - { - color = 10; // Green - title = "Deep Sea "; - - 1000 - { - arrow = 1; - blocking = 2; - title = "Gargoyle "; - sprite = "GARGA1"; - width = 16; - height = 40; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - } - 1009 - { - arrow = 1; - blocking = 2; - title = "Gargoyle (Big) "; - sprite = "GARGB1"; - width = 32; - height = 80; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - } - 1001 - { - title = "Seaweed "; - sprite = "SEWEA0"; - width = 24; - height = 56; - } - 1002 - { - title = "Dripping Water "; - sprite = "DRIPD0"; - width = 8; - height = 16; - hangs = 1; - arg0 - { - title = "Dripping delay"; - } - } - 1003 - { - title = "Coral (Green) "; - sprite = "CORLA0"; - width = 29; - height = 40; - } - 1004 - { - title = "Coral (Red) "; - sprite = "CORLB0"; - width = 30; - height = 53; - } - 1005 - { - title = "Coral (Orange) "; - sprite = "CORLC0"; - width = 28; - height = 41; - } - 1006 - { - title = "Blue Crystal "; - sprite = "BCRYA1"; - width = 8; - height = 16; - } - 1007 - { - title = "Kelp "; - sprite = "KELPA0"; - width = 16; - height = 292; - arg0 - { - title = "Double size?"; - type = 11; - enum = "noyes"; - } - } - 1008 - { - title = "Stalagmite (DSZ1) "; - sprite = "DSTGA0"; - width = 8; - height = 116; - arg0 - { - title = "Double size?"; - type = 11; - enum = "noyes"; - } - } - 1010 - { - arrow = 1; - title = "Light Beam "; - sprite = "LIBEARAL"; - width = 16; - height = 16; - } - 1011 - { - title = "Stalagmite (DSZ2) "; - sprite = "DSTGA0"; - width = 8; - height = 116; - arg0 - { - title = "Double size?"; - type = 11; - enum = "noyes"; - } - } - 1012 - { - arrow = 1; - title = "Big Floating Mine "; - width = 28; - height = 56; - sprite = "BMNEA1"; - } - 1013 - { - title = "Animated Kelp "; - sprite = "ALGAA0"; - width = 48; - height = 120; - } - 1014 - { - title = "Large Coral (Brown) "; - sprite = "CORLD0"; - width = 56; - height = 112; - } - 1015 - { - title = "Large Coral (Beige) "; - sprite = "CORLE0"; - width = 56; - height = 112; - } - } - - castleeggman - { - color = 10; // Green - title = "Castle Eggman "; - - 1100 - { - title = "Chain (Decorative) "; - sprite = "CHANA0"; - width = 4; - height = 128; - hangs = 1; - } - 1101 - { - title = "Torch "; - sprite = "FLAMA0E0"; - width = 8; - height = 32; - arg0 - { - title = "Corona?"; - type = 11; - enum = "noyes"; - } - } - 1102 - { - arrow = 1; - blocking = 2; - title = "Eggman Statue "; - sprite = "ESTAA1"; - width = 32; - height = 240; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - arg1 - { - title = "Solid gold?"; - type = 11; - enum = "noyes"; - } - } - 1103 - { - title = "CEZ Flower "; - sprite = "FWR4A0"; - width = 16; - height = 40; - } - 1104 - { - title = "Mace Spawnpoint"; - sprite = "SMCEA0"; - width = 17; - height = 34; - arg0 - { - title = "Number of links"; - } - arg1 - { - title = "Number of spokes"; - } - arg2 - { - title = "Width"; - } - arg3 - { - title = "Speed"; - } - arg4 - { - title = "Phase"; - type = 8; - } - arg5 - { - title = "Pinch"; - type = 8; - } - arg6 - { - title = "Omitted spokes"; - } - arg7 - { - title = "Omitted links"; - } - arg8 - { - title = "Flags"; - type = 12; - enum = "maceflags"; - } - } - 1105 - { - title = "Chain with Maces Spawnpoint"; - sprite = "SMCEA0"; - width = 17; - height = 34; - arg0 - { - title = "Number of links"; - } - arg1 - { - title = "Number of spokes"; - } - arg2 - { - title = "Width"; - } - arg3 - { - title = "Speed"; - } - arg4 - { - title = "Phase"; - type = 8; - } - arg5 - { - title = "Pinch"; - type = 8; - } - arg6 - { - title = "Omitted spokes"; - } - arg7 - { - title = "Omitted links"; - } - arg8 - { - title = "Flags"; - type = 12; - enum = "maceflags"; - } - } - 1106 - { - title = "Chained Spring Spawnpoint"; - sprite = "YSPBA0"; - width = 17; - height = 34; - arg0 - { - title = "Number of links"; - } - arg1 - { - title = "Number of spokes"; - } - arg2 - { - title = "Width"; - } - arg3 - { - title = "Speed"; - } - arg4 - { - title = "Phase"; - type = 8; - } - arg5 - { - title = "Pinch"; - type = 8; - } - arg6 - { - title = "Omitted spokes"; - } - arg7 - { - title = "Omitted links"; - } - arg8 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Red spring"; - 2 = "No sounds"; - 4 = "Player-turnable chain"; - 8 = "Swing instead of spin"; - 16 = "Make chain from end item"; - 32 = "Spawn link at origin"; - 64 = "Clip inside ground"; - 128 = "No distance check"; - } - } - } - 1107 - { - title = "Chain Spawnpoint"; - sprite = "BMCHA0"; - width = 17; - height = 34; - arg0 - { - title = "Number of links"; - } - arg1 - { - title = "Number of spokes"; - } - arg2 - { - title = "Width"; - } - arg3 - { - title = "Speed"; - } - arg4 - { - title = "Phase"; - type = 8; - } - arg5 - { - title = "Pinch"; - type = 8; - } - arg6 - { - title = "Omitted spokes"; - } - arg7 - { - title = "Omitted links"; - } - arg8 - { - title = "Flags"; - type = 12; - enum = "maceflags"; - - } - } - 1108 - { - arrow = 1; - title = "Hidden Chain Spawnpoint"; - sprite = "internal:chain3"; - width = 17; - height = 34; - } - 1109 - { - title = "Firebar Spawnpoint"; - sprite = "BFBRA0"; - width = 17; - height = 34; - arg0 - { - title = "Number of links"; - } - arg1 - { - title = "Number of spokes"; - } - arg2 - { - title = "Width"; - } - arg3 - { - title = "Speed"; - } - arg4 - { - title = "Phase"; - type = 8; - } - arg5 - { - title = "Pinch"; - type = 8; - } - arg6 - { - title = "Omitted spokes"; - } - arg7 - { - title = "Omitted links"; - } - arg8 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Double size"; - 2 = "No sounds"; - 4 = "Player-turnable chain"; - 8 = "Swing instead of spin"; - 16 = "Omit chain links"; - 32 = "Spawn link at origin"; - 64 = "Clip inside ground"; - 128 = "No distance check"; - } - } - } - 1110 - { - title = "Custom Mace Spawnpoint"; - sprite = "SMCEA0"; - width = 17; - height = 34; - arg0 - { - title = "Number of links"; - } - arg1 - { - title = "Number of spokes"; - } - arg2 - { - title = "Width"; - } - arg3 - { - title = "Speed"; - } - arg4 - { - title = "Phase"; - type = 8; - } - arg5 - { - title = "Pinch"; - type = 8; - } - arg6 - { - title = "Omitted spokes"; - } - arg7 - { - title = "Omitted links"; - } - arg8 - { - title = "Flags"; - type = 12; - enum = "maceflags"; - } - stringarg0 - { - title = "Mace object type"; - type = 2; - } - stringarg1 - { - title = "Link object type"; - type = 2; - } - } - 1111 - { - arrow = 1; - blocking = 2; - title = "Crawla Statue "; - sprite = "CSTAA1"; - width = 16; - height = 40; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - } - 1112 - { - arrow = 1; - blocking = 2; - title = "Lance-a-Bot Statue "; - sprite = "CBBSA1"; - width = 32; - height = 72; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - } - 1114 - { - title = "Pine Tree "; - sprite = "PINEA0"; - width = 16; - height = 628; - } - 1115 - { - title = "CEZ Shrub (Small) "; - sprite = "CEZBA0"; - width = 16; - height = 24; - } - 1116 - { - title = "CEZ Shrub (Large) "; - sprite = "CEZBB0"; - width = 32; - height = 48; - } - 1117 - { - arrow = 1; - title = "Pole Banner (Red) "; - sprite = "BANRA0"; - width = 40; - height = 224; - } - 1118 - { - arrow = 1; - title = "Pole Banner (Blue) "; - sprite = "BANRA0"; - width = 40; - height = 224; - } - 1119 - { - title = "Candle "; - sprite = "CNDLA0"; - width = 8; - height = 48; - arg0 - { - title = "Corona?"; - type = 11; - enum = "noyes"; - } - } - 1120 - { - title = "Candle Pricket "; - sprite = "CNDLB0"; - width = 8; - height = 176; - arg0 - { - title = "Corona?"; - type = 11; - enum = "noyes"; - } - } - 1121 - { - title = "Flame Holder "; - sprite = "FLMHA0"; - width = 24; - height = 80; - arg0 - { - title = "Flags"; - type = 12; - enum - { - 1 = "No flame"; - 2 = "Add corona"; - } - } - } - 1122 - { - title = "Fire Torch "; - sprite = "CTRCA0"; - width = 16; - height = 80; - } - 1123 - { - title = "Cannonball Launcher "; - sprite = "internal:cannonball"; - width = 8; - height = 16; - } - 1124 - { - blocking = 2; - title = "Cannonball "; - sprite = "CBLLA0"; - width = 20; - height = 40; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - } - 1125 - { - title = "Brambles "; - sprite = "CABRALAR"; - width = 48; - height = 32; - } - 1126 - { - title = "Invisible Lockon Object "; - sprite = "LCKNC0"; - width = 16; - height = 32; - } - 1127 - { - title = "Spectator Eggrobo "; - sprite = "EGR1A1"; - width = 20; - height = 72; - arg0 - { - title = "Movement"; - type = 11; - enum - { - 0 = "None"; - 1 = "Right"; - 2 = "Left"; - } - } - } - 1128 - { - arrow = 1; - title = "Waving Flag (Red) "; - sprite = "CFLGA0"; - width = 8; - height = 208; - } - 1129 - { - arrow = 1; - title = "Waving Flag (Blue) "; - sprite = "CFLGA0"; - width = 8; - height = 208; - } - } - - aridcanyon - { - color = 10; // Green - title = "Arid Canyon "; - - 1200 - { - title = "Tumbleweed (Big) "; - sprite = "BTBLA0"; - width = 24; - height = 48; - arg0 - { - title = "Move perpetually?"; - type = 11; - enum = "noyes"; - } - } - 1201 - { - title = "Tumbleweed (Small) "; - sprite = "STBLA0"; - width = 12; - height = 24; - arg0 - { - title = "Move perpetually?"; - type = 11; - enum = "noyes"; - } - } - 1202 - { - arrow = 1; - title = "Rock Spawner "; - sprite = "ROIAA0"; - width = 8; - height = 16; - arg0 - { - title = "Speed"; - } - arg1 - { - title = "Spawn interval"; - } - arg2 - { - title = "Randomize speed?"; - type = 11; - enum = "noyes"; - } - stringarg0 - { - title = "Object type"; - type = 2; - } - } - 1203 - { - title = "Tiny Red Flower Cactus "; - sprite = "CACTA0"; - width = 13; - height = 24; - } - 1204 - { - title = "Small Red Flower Cactus "; - sprite = "CACTB0"; - width = 15; - height = 52; - } - 1205 - { - title = "Tiny Blue Flower Cactus "; - sprite = "CACTC0"; - width = 13; - height = 24; - } - 1206 - { - title = "Small Blue Flower Cactus "; - sprite = "CACTD0"; - width = 15; - height = 52; - } - 1207 - { - title = "Prickly Pear "; - sprite = "CACTE0"; - width = 32; - height = 96; - } - 1208 - { - title = "Barrel Cactus "; - sprite = "CACTF0"; - width = 20; - height = 128; - } - 1209 - { - title = "Tall Barrel Cactus "; - sprite = "CACTG0"; - width = 24; - height = 224; - } - 1210 - { - title = "Armed Cactus "; - sprite = "CACTH0"; - width = 24; - height = 256; - } - 1211 - { - title = "Ball Cactus "; - sprite = "CACTI0"; - width = 48; - height = 96; - } - 1212 - { - title = "Caution Sign "; - sprite = "WWSGAR"; - width = 22; - height = 64; - } - 1213 - { - title = "Cacti Sign "; - sprite = "WWS2AR"; - width = 22; - height = 64; - } - 1214 - { - title = "Sharp Turn Sign "; - sprite = "WWS3ALAR"; - width = 16; - height = 192; - } - 1215 - { - title = "Mine Oil Lamp "; - sprite = "OILLA0"; - width = 22; - height = 64; - hangs = 1; - } - 1216 - { - title = "TNT Barrel "; - sprite = "BARRA1"; - width = 24; - height = 63; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - } - 1217 - { - title = "TNT Proximity Shell "; - sprite = "REMTA0"; - width = 64; - height = 40; - } - 1218 - { - title = "Dust Devil "; - sprite = "TAZDCR"; - width = 80; - height = 416; - } - 1219 - { - title = "Minecart Spawner "; - sprite = "MCRTCLFR"; - width = 22; - height = 32; - } - 1220 - { - title = "Minecart Stopper "; - sprite = "MCRTIR"; - width = 32; - height = 32; - } - 1221 - { - title = "Minecart Saloon Door "; - sprite = "SALDARAL"; - width = 96; - height = 160; - arg0 - { - title = "Allow non-minecart players?"; - type = 11; - enum = "noyes"; - } - } - 1222 - { - title = "Train Cameo Spawner "; - sprite = "TRAEBRBL"; - width = 28; - height = 32; - } - 1223 - { - title = "Train Dust Spawner "; - sprite = "ADSTA0"; - width = 4; - height = 4; - } - 1224 - { - title = "Train Steam Spawner "; - sprite = "STEAA0"; - width = 4; - height = 4; - } - 1229 - { - title = "Minecart Switch Point "; - sprite = "internal:zoom"; - width = 8; - height = 16; - arg0 - { - title = "Type"; - type = 11; - enum - { - 0 = "Disable"; - 1 = "Enable"; - } - } - } - 1230 - { - title = "Tiny Cactus "; - sprite = "CACTJ0"; - width = 13; - height = 28; - } - 1231 - { - title = "Small Cactus "; - sprite = "CACTK0"; - width = 15; - height = 60; - } - } - - redvolcano - { - color = 10; // Green - title = "Red Volcano"; - - 1300 - { - arrow = 1; - title = "Flame Jet (Horizontal)"; - sprite = "internal:flameh"; - width = 16; - height = 40; - arg0 - { - title = "On time"; - } - arg1 - { - title = "Off time"; - } - arg2 - { - title = "Strength"; - } - arg3 - { - title = "Waving direction"; - type = 11; - enum - { - 0 = "Horizontal"; - 1 = "Vertical"; - } - } - } - 1301 - { - title = "Flame Jet (Vertical)"; - sprite = "internal:flamev"; - width = 16; - height = 40; - arg0 - { - title = "On time"; - } - arg1 - { - title = "Off time"; - } - arg2 - { - title = "Strength"; - } - arg3 - { - title = "Shooting direction"; - type = 11; - enum - { - 0 = "Upwards"; - 1 = "Downwards"; - } - } - } - 1302 - { - title = "Spinning Flame Jet (Counter-Clockwise)"; - sprite = "internal:flame2"; - width = 16; - height = 24; - } - 1303 - { - title = "Spinning Flame Jet (Clockwise)"; - sprite = "internal:flame1"; - width = 16; - height = 24; - } - 1304 - { - title = "Lavafall "; - sprite = "LFALF0"; - width = 30; - height = 32; - arg0 - { - title = "Initial delay"; - } - arg1 - { - title = "Double size?"; - type = 11; - enum = "noyes"; - } - } - 1305 - { - title = "Rollout Rock "; - sprite = "PUMIA1A5"; - width = 30; - height = 60; - arg0 - { - title = "Buoyant?"; - type = 11; - enum = "yesno"; - } - } - 1306 - { - title = "Big Fern "; - sprite = "JPLAB0"; - width = 32; - height = 48; - } - 1307 - { - title = "Jungle Palm "; - sprite = "JPLAC0"; - width = 32; - height = 48; - } - 1308 - { - title = "Torch Flower "; - sprite = "TFLOA0"; - width = 14; - height = 110; - } - 1309 - { - title = "RVZ1 Wall Vine (Long) "; - sprite = "WVINALAR"; - width = 1; - height = 288; - } - 1310 - { - title = "RVZ1 Wall Vine (Short) "; - sprite = "WVINBLBR"; - width = 1; - height = 288; - } - } - - botanicserenity - { - color = 10; // Green - title = "Botanic Serenity "; - width = 16; - height = 32; - sprite = "BSZ1A0"; - 1400 - { - title = "Tall Flower (Red) "; - sprite = "BSZ1A0"; - } - 1401 - { - title = "Tall Flower (Purple) "; - sprite = "BSZ1B0"; - } - 1402 - { - title = "Tall Flower (Blue) "; - sprite = "BSZ1C0"; - } - 1403 - { - title = "Tall Flower (Cyan) "; - sprite = "BSZ1D0"; - } - 1404 - { - title = "Tall Flower (Yellow) "; - sprite = "BSZ1E0"; - } - 1405 - { - title = "Tall Flower (Orange) "; - sprite = "BSZ1F0"; - } - 1410 - { - title = "Medium Flower (Red) "; - sprite = "BSZ2A0"; - } - 1411 - { - title = "Medium Flower (Purple) "; - sprite = "BSZ2B0"; - } - 1412 - { - title = "Medium Flower (Blue) "; - sprite = "BSZ2C0"; - } - 1413 - { - title = "Medium Flower (Cyan) "; - sprite = "BSZ2D0"; - } - 1414 - { - title = "Medium Flower (Yellow) "; - sprite = "BSZ2E0"; - } - 1415 - { - title = "Medium Flower (Orange) "; - sprite = "BSZ2F0"; - } - 1420 - { - title = "Short Flower (Red) "; - sprite = "BSZ3A0"; - } - 1421 - { - title = "Short Flower (Purple) "; - sprite = "BSZ3B0"; - } - 1422 - { - title = "Short Flower (Blue) "; - sprite = "BSZ3C0"; - } - 1423 - { - title = "Short Flower (Cyan) "; - sprite = "BSZ3D0"; - } - 1424 - { - title = "Short Flower (Yellow) "; - sprite = "BSZ3E0"; - } - 1425 - { - title = "Short Flower (Orange) "; - sprite = "BSZ3F0"; - } - 1430 - { - title = "Tulip (Red) "; - sprite = "BST1A0"; - } - 1431 - { - title = "Tulip (Purple) "; - sprite = "BST2A0"; - } - 1432 - { - title = "Tulip (Blue) "; - sprite = "BST3A0"; - } - 1433 - { - title = "Tulip (Cyan) "; - sprite = "BST4A0"; - } - 1434 - { - title = "Tulip (Yellow) "; - sprite = "BST5A0"; - } - 1435 - { - title = "Tulip (Orange) "; - sprite = "BST6A0"; - } - 1440 - { - title = "Cluster (Red) "; - sprite = "BSZ5A0"; - } - 1441 - { - title = "Cluster (Purple) "; - sprite = "BSZ5B0"; - } - 1442 - { - title = "Cluster (Blue) "; - sprite = "BSZ5C0"; - } - 1443 - { - title = "Cluster (Cyan) "; - sprite = "BSZ5D0"; - } - 1444 - { - title = "Cluster (Yellow) "; - sprite = "BSZ5E0"; - } - 1445 - { - title = "Cluster (Orange) "; - sprite = "BSZ5F0"; - } - 1450 - { - title = "Bush (Red) "; - sprite = "BSZ6A0"; - } - 1451 - { - title = "Bush (Purple) "; - sprite = "BSZ6B0"; - } - 1452 - { - title = "Bush (Blue) "; - sprite = "BSZ6C0"; - } - 1453 - { - title = "Bush (Cyan) "; - sprite = "BSZ6D0"; - } - 1454 - { - title = "Bush (Yellow) "; - sprite = "BSZ6E0"; - } - 1455 - { - title = "Bush (Orange) "; - sprite = "BSZ6F0"; - } - 1460 - { - title = "Vine (Red) "; - sprite = "BSZ7A0"; - } - 1461 - { - title = "Vine (Purple) "; - sprite = "BSZ7B0"; - } - 1462 - { - title = "Vine (Blue) "; - sprite = "BSZ7C0"; - } - 1463 - { - title = "Vine (Cyan) "; - sprite = "BSZ7D0"; - } - 1464 - { - title = "Vine (Yellow) "; - sprite = "BSZ7E0"; - } - 1465 - { - title = "Vine (Orange) "; - sprite = "BSZ7F0"; - } - 1470 - { - title = "BSZ Shrub "; - sprite = "BSZ8A0"; - } - 1471 - { - title = "BSZ Clover "; - sprite = "BSZ8B0"; - } - 1473 - { - title = "Palm Tree (Big) "; - width = 16; - height = 160; - sprite = "BSZ8D0"; - } - 1475 - { - title = "Palm Tree (Small) "; - width = 16; - height = 80; - sprite = "BSZ8F0"; - } - } - - azuretemple - { - color = 10; // Green - title = "Azure Temple "; - - 1500 - { - arrow = 1; - blocking = 2; - title = "Glaregoyle "; - sprite = "BGARA1"; - width = 16; - height = 40; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - arg1 - { - title = "Starting delay"; - } - } - 1501 - { - arrow = 1; - blocking = 2; - title = "Glaregoyle (Up) "; - sprite = "BGARA1"; - width = 16; - height = 40; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - arg1 - { - title = "Starting delay"; - } - } - 1502 - { - arrow = 1; - blocking = 2; - title = "Glaregoyle (Down) "; - sprite = "BGARA1"; - width = 16; - height = 40; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - arg1 - { - title = "Starting delay"; - } - } - 1503 - { - arrow = 1; - blocking = 2; - title = "Glaregoyle (Long) "; - sprite = "BGARA1"; - width = 16; - height = 40; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - arg1 - { - title = "Starting delay"; - } - } - 1504 - { - title = "ATZ Target "; - sprite = "RCRYB0"; - width = 24; - height = 32; - } - 1505 - { - title = "Green Flame "; - sprite = "CFLMA0E0"; - width = 8; - height = 32; - } - 1506 - { - arrow = 1; - blocking = 2; - title = "Blue Gargoyle "; - sprite = "BGARD1"; - width = 16; - height = 40; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - } - } - - dreamhill - { - color = 10; // Green - title = "Dream Hill "; - - /* - // Needs removed, is causing errors. - 1600 - { - title = "Spring Tree "; - sprite = "TRE6A0"; - width = 16; - height = 32; - } - 1601 - { - title = "Shleep "; - sprite = "SHLPA0"; - width = 24; - height = 32; - } - */ - 1602 - { - title = "Nightopian "; - sprite = "NTPNA1"; - width = 16; - height = 40; - arg0 - { - title = "Can move?"; - type = 11; - enum = "yesno"; - } - } - } - - axes - { - color = 13; // Pink - title = "Special Axes"; - width = 8; - height = 4096; - sprite = "UNKNA0"; - - 1700 - { - title = "Axis"; - sprite = "internal:axis1"; - circle = 1; - arg0 - { - title = "Mare"; - } - arg1 - { - title = "Order"; - } - arg2 - { - title = "Radius"; - } - arg3 - { - title = "Direction"; - type = 11; - enum - { - 0 = "Clockwise"; - 1 = "Counterclockwise"; - } - } - } - 1701 - { - title = "Axis Transfer"; - sprite = "internal:axis2"; - arg0 - { - title = "Mare"; - } - arg1 - { - title = "Order"; - } - } - 1702 - { - title = "Axis Transfer Line"; - sprite = "internal:axis3"; - arg0 - { - title = "Mare"; - } - arg1 - { - title = "Order"; - } - } - 1710 - { - title = "Ideya Capture "; - sprite = "CAPSA0"; - width = 72; - height = 144; - arg0 - { - title = "Mare"; - } - arg1 - { - title = "Required spheres"; - } - } - } - - nights - { - color = 13; // Pink - title = "NiGHTS Items "; - width = 16; - height = 32; - - 1703 - { - title = "Ideya Drone "; - sprite = "NDRNA1"; - width = 16; - height = 56; - arg0 - { - title = "Time limit"; - } - arg1 - { - title = "Height"; - } - arg2 - { - title = "Radius"; - } - arg3 - { - title = "Alignment"; - type = 11; - enum - { - 0 = "Bottom with offset"; - 1 = "Bottom"; - 2 = "Middle"; - 3 = "Top"; - } - } - arg4 - { - title = "Die upon time up?"; - type = 11; - enum = "noyes"; - } - } - 1704 - { - arrow = 1; - title = "NiGHTS Bumper "; - sprite = "NBMPG3G7"; - width = 32; - height = 64; - } - 1706 - { - title = "Blue Sphere "; - sprite = "SPHRA0"; - width = 16; - height = 24; - arg0 - { - title = "Float?"; - type = 11; - enum = "yesno"; - } - } - 1707 - { - title = "Super Paraloop "; - sprite = "NPRUA0"; - arg0 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Bonus time only"; - 2 = "Spawn immediately"; - } - } - } - 1708 - { - title = "Drill Refill "; - sprite = "NPRUB0"; - arg0 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Bonus time only"; - 2 = "Spawn immediately"; - } - } - } - 1709 - { - title = "Nightopian Helper "; - sprite = "NPRUC0"; - arg0 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Bonus time only"; - 2 = "Spawn immediately"; - } - } - } - 1711 - { - title = "Extra Time "; - sprite = "NPRUD0"; - arg0 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Bonus time only"; - 2 = "Spawn immediately"; - } - } - } - 1712 - { - title = "Link Freeze "; - sprite = "NPRUE0"; - arg0 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Bonus time only"; - 2 = "Spawn immediately"; - } - } - } - 1713 - { - arrow = 1; - title = "Hoop "; - sprite = "HOOPA0"; - width = 80; - height = 160; - arg0 - { - title = "Radius"; - } - } - 1714 - { - title = "Ideya Anchor Point "; - sprite = "internal:axis1"; - width = 8; - height = 16; - arg0 - { - title = "Mare"; - } - } - } - - mario - { - color = 6; // Brown - title = "Mario "; - - 1800 - { - title = "Coin "; - sprite = "COINA0"; - width = 16; - height = 24; - arg0 - { - title = "Float?"; - type = 11; - enum = "yesno"; - } - } - 1801 - { - arrow = 1; - title = "Goomba "; - sprite = "GOOMA0"; - width = 24; - height = 32; - } - 1802 - { - arrow = 1; - title = "Goomba (Blue) "; - sprite = "BGOMA0"; - width = 24; - height = 32; - } - 1803 - { - title = "Fire Flower "; - sprite = "FFWRB0"; - width = 16; - height = 32; - } - 1804 - { - title = "Koopa Shell "; - sprite = "SHLLA1"; - width = 16; - height = 20; - } - 1806 - { - title = "King Bowser "; - sprite = "KOOPA0"; - width = 16; - height = 48; - arg0 - { - title = "Death trigger tag"; - type = 15; - } - } - 1807 - { - title = "Axe "; - sprite = "MAXEA0"; - width = 8; - height = 16; - arg0 - { - title = "Death trigger tag"; - type = 15; - } - } - 1808 - { - title = "Bush (Short) "; - sprite = "MUS1A0"; - width = 16; - height = 32; - } - 1809 - { - title = "Bush (Tall) "; - sprite = "MUS2A0"; - width = 16; - height = 32; - } - 1810 - { - title = "Toad "; - sprite = "TOADA0"; - width = 8; - height = 32; - } - } - - christmasdisco - { - color = 10; // Green - title = "Christmas & Disco "; - - 1850 - { - title = "Christmas Pole "; - sprite = "XMS1A0"; - width = 16; - height = 40; - } - 1851 - { - title = "Candy Cane "; - sprite = "XMS2A0"; - width = 8; - height = 32; - } - 1852 - { - blocking = 2; - title = "Snowman "; - sprite = "XMS3A0"; - width = 16; - height = 64; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - } - 1853 - { - blocking = 2; - title = "Snowman (With Hat) "; - sprite = "XMS3B0"; - width = 16; - height = 80; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - } - 1854 - { - title = "Lamp Post "; - sprite = "XMS4A0"; - width = 8; - height = 120; - } - 1855 - { - title = "Lamp Post (Snow) "; - sprite = "XMS4B0"; - width = 8; - height = 120; - } - 1856 - { - title = "Hanging Star "; - sprite = "XMS5A0"; - width = 4; - height = 80; - hangs = 1; - } - 1857 - { - title = "Berry Bush (Snow) "; - sprite = "BUS1B0"; - width = 16; - height = 32; - } - 1858 - { - title = "Bush (Snow) "; - sprite = "BUS2B0"; - width = 16; - height = 32; - } - 1859 - { - title = "Blueberry Bush (Snow) "; - sprite = "BUS3B0"; - width = 16; - height = 32; - } - 1875 - { - title = "Disco Ball "; - sprite = "DBALA0"; - width = 16; - height = 54; - hangs = 1; - } - 1876 - { - arrow = 1; - blocking = 2; - title = "Eggman Disco Statue "; - sprite = "ESTAB1"; - width = 20; - height = 96; - arg0 - { - title = "Push behavior"; - type = 11; - enum = "pushablebehavior"; - } - } - } - - stalagmites - { - color = 10; // Green - title = "Stalagmites "; - width = 16; - height = 40; - - 1900 - { - title = "Brown Stalagmite (Tall) "; - sprite = "STLGA0"; - width = 16; - height = 40; - } - 1901 - { - title = "Brown Stalagmite "; - sprite = "STLGB0"; - width = 16; - height = 40; - } - 1902 - { - title = "Orange Stalagmite (Tall) "; - sprite = "STLGC0"; - width = 16; - height = 40; - } - 1903 - { - title = "Orange Stalagmite "; - sprite = "STLGD0"; - width = 16; - height = 40; - } - 1904 - { - title = "Red Stalagmite (Tall) "; - sprite = "STLGE0"; - width = 16; - height = 40; - } - 1905 - { - title = "Red Stalagmite "; - sprite = "STLGF0"; - width = 16; - height = 40; - } - 1906 - { - title = "Gray Stalagmite (Tall) "; - sprite = "STLGG0"; - width = 24; - height = 96; - } - 1907 - { - title = "Gray Stalagmite "; - sprite = "STLGH0"; - width = 16; - height = 40; - } - 1908 - { - title = "Blue Stalagmite (Tall) "; - sprite = "STLGI0"; - width = 16; - height = 40; - } - 1909 - { - title = "Blue Stalagmite "; - sprite = "STLGJ0"; - width = 16; - height = 40; - } - } - - /* - // We want these objects, but they went over a billion of - // other Ring Racers objects... - hauntedheights - { - color = 10; // Green - title = "Haunted Heights"; - - 2000 - { - title = "Smashing Spikeball"; - sprite = "FMCEA0"; - width = 18; - height = 28; - arg0 - { - title = "Initial delay"; - } - } - 2001 - { - title = "HHZ Grass"; - sprite = "HHZMA0"; - width = 16; - height = 40; - } - 2002 - { - title = "HHZ Tentacle 1"; - sprite = "HHZMB0"; - width = 16; - height = 40; - } - 2003 - { - title = "HHZ Tentacle 2"; - sprite = "HHZMC0"; - width = 16; - height = 40; - } - 2004 - { - title = "HHZ Stalagmite (Tall)"; - sprite = "HHZME0"; - width = 16; - height = 40; - } - 2005 - { - title = "HHZ Stalagmite (Short)"; - sprite = "HHZMF0"; - width = 16; - height = 40; - } - 2006 - { - title = "Jack-o'-lantern 1"; - sprite = "PUMKA0"; - width = 16; - height = 40; - arg0 - { - title = "Flicker"; - type = 11; - enum = "yesno"; - } - } - 2007 - { - title = "Jack-o'-lantern 2"; - sprite = "PUMKB0"; - width = 16; - height = 40; - arg0 - { - title = "Flicker"; - type = 11; - enum = "yesno"; - } - } - 2008 - { - title = "Jack-o'-lantern 3"; - sprite = "PUMKC0"; - width = 16; - height = 40; - arg0 - { - title = "Flicker"; - type = 11; - enum = "yesno"; - } - } - 2009 - { - title = "Purple Mushroom"; - sprite = "SHRMD0"; - width = 16; - height = 48; - } - 2010 - { - title = "HHZ Tree"; - sprite = "HHPLC0"; - width = 12; - height = 40; - } - } - */ - - frozenhillside - { - color = 10; // Green - title = "Frozen Hillside "; - - 2100 - { - title = "Ice Shard (Small) "; - sprite = "FHZIA0"; - width = 8; - height = 32; - } - 2101 - { - title = "Ice Shard (Large) "; - sprite = "FHZIB0"; - width = 8; - height = 32; - } - 2102 - { - title = "Crystal Tree (Aqua) "; - sprite = "TRE3A0"; - width = 20; - height = 200; - } - 2103 - { - title = "Crystal Tree (Pink) "; - sprite = "TRE3B0"; - width = 20; - height = 200; - } - 2104 - { - title = "Amy Cameo "; - sprite = "ROSYA1"; - width = 16; - height = 48; - arg0 - { - title = "Grayscale?"; - type = 11; - enum = "noyes"; - } - } - 2105 - { - title = "Mistletoe "; - sprite = "XMS6A0"; - width = 52; - height = 106; - } - } - - tutorial - { - color = 10; // Green - title = "Tutorial "; - - 799 - { - title = "Tutorial Plant "; - sprite = "TUPFH0"; - width = 40; - height = 144; - arg0 - { - title = "Start frame"; - } - } - } - - /* - // We want these objects, but they went over a billion of - // other Ring Racers objects... - flickies - { - color = 10; // Green - title = "Flickies"; - width = 8; - height = 20; - arg0 - { - title = "Radius"; - } - arg1 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Move aimlessly"; - 2 = "No movement"; - 4 = "Hop"; - } - } - - 2200 - { - title = "Bluebird"; - sprite = "FL01A1"; - } - 2201 - { - title = "Rabbit"; - sprite = "FL02A1"; - } - 2202 - { - title = "Chicken"; - sprite = "FL03A1"; - } - 2203 - { - title = "Seal"; - sprite = "FL04A1"; - } - 2204 - { - title = "Pig"; - sprite = "FL05A1"; - } - 2205 - { - title = "Chipmunk"; - sprite = "FL06A1"; - } - 2206 - { - title = "Penguin"; - sprite = "FL07A1"; - } - 2207 - { - title = "Fish"; - sprite = "FL08A1"; - arg2 - { - title = "Color"; - type = 11; - enum - { - 0 = "Random"; - 1 = "Red"; - 2 = "Cyan"; - 3 = "Blue"; - 4 = "Vapor"; - 5 = "Purple"; - 6 = "Bubblegum"; - 7 = "Neon"; - 8 = "Black"; - 9 = "Beige"; - 10 = "Lavender"; - 11 = "Ruby"; - 12 = "Salmon"; - 13 = "Sunset"; - 14 = "Orange"; - 15 = "Yellow"; - } - } - } - 2208 - { - title = "Ram"; - sprite = "FL09A1"; - } - 2209 - { - title = "Puffin"; - sprite = "FL10A1"; - } - 2210 - { - title = "Cow"; - sprite = "FL11A1"; - } - 2211 - { - title = "Rat"; - sprite = "FL12A1"; - } - 2212 - { - title = "Bear"; - sprite = "FL13A1"; - } - 2213 - { - title = "Dove"; - sprite = "FL14A1"; - } - 2214 - { - title = "Cat"; - sprite = "FL15A1"; - } - 2215 - { - title = "Canary"; - sprite = "FL16A1"; - } - 2216 - { - title = "Spider"; - sprite = "FS01A1"; - } - 2217 - { - title = "Bat"; - sprite = "FS02A0"; - } - } - */ - - marble - { - color = 10; // Green - title = "Marble"; - - 1969 - { - title = "MZ Torch"; - sprite = "MARBA0"; - width = 12; - height = 45; - } - 1970 - { - title = "MZ Burner"; - sprite = "MARBJ0"; - width = 24; - height = 96; - } - } - - daytona - { - color = 10; // Green - title = "Daytona Speedway"; - - 3204 - { - title = "DSZ Pinetree"; - sprite = "PINEC0"; - width = 32; - height = 192; - } - } - - eggzeppelin - { - color = 10; // Green - title = "Egg Zeppelin"; - - 2311 - { - title = "EZZ Propeller"; - sprite = "PPLRA0"; - width = 32; - height = 48; - } - } - - competition - { - color = 10; // Green - title = "Competition Cup"; - - 3742 - { - title = "DPZ Palmtree"; - sprite = "DPPTA0"; - width = 16; - height = 560; - } - } - - auroraatoll - { - color = 10; // Green - title = "Aurora Atoll"; - - 1950 - { - title = "AAZ Palmtree"; - sprite = "AATRC0"; - width = 160; - height = 256; - } - } - - barrenbadlands - { - color = 10; // Green - title = "Barren Badlands"; - - 2005 - { - title = "BBZ Frogger"; - sprite = "FROGA2A8"; - width = 28; - height = 72; - } - 2006 - { - title = "BBZ Robra"; - sprite = "CBRAA2A8"; - width = 32; - height = 72; - } - 2007 - { - blocking = 2; - title = "BBZ Blue Robra"; - sprite = "BBRAA2A8"; - width = 32; - height = 72; - } - } - - eeriegrove - { - color = 10; // Green - title = "Eerie Grove"; - - 2679 - { - title = "EGZ Fog Generator"; - sprite = "EGFGA0"; - } - } - - hilltop - { - color = 10; // Green - title = "Hill Top"; - - 716 - { - title = "HTZ Pinetree"; - sprite = "HTZAA0"; - width = 5; - height = 204; - } - - 717 - { - title = "HTZ Bush"; - sprite = "HTZBA0"; - width = 24; - height = 38; - } - } - - skysanc - { - color = 10; // Green - title = "Sky Sanctuary"; - - 3456 - { - title = "SSZ Cloud Cluster"; - sprite = "SSCLA0"; - width = 48; - height = 45; - } - } - - frozenproduction - { - color = 10; // Green - title = "Frozen Production"; - - 691 - { - title = "FPZ FrostThrower"; - sprite = "SFTRB0"; - width = 32; - height = 45; - } - 693 - { - title = "FPZ Side-FrostThrower"; - sprite = "SFTRB0"; - width = 32; - height = 45; - } - } - - rustyrig - { - color = 10; // Green - title = "Rusty Rig"; - - 1988 - { - title = "RRZ Lamp"; - sprite = "RUSTA0"; - width = 12; - height = 45; - } - 1989 - { - title = "RRZ Chain"; - sprite = "RUSTB0"; - width = 12; - height = 45; - } - } - - maniass - { - color = 10; // Green - title = "Mania Special Stage"; - - 1960 - { - title = "SM SS3 Pillar"; - sprite = "DPLRA0"; - width = 58; - height = 256; - } - } - - smk - { - color = 4; // Red - title = "Super Mario Kart "; - - 2301 - { - title = "SMK DP Bush 1 "; - sprite = "SNESA0"; - width = 14; - height = 15; - } - 2302 - { - title = "SMK DP Bush 2 "; - sprite = "SNESB0"; - width = 13; - height = 13; - } - 2303 - { - title = "SMK DP Bush 3 "; - sprite = "SNESC0"; - width = 7; - height = 7; - } - 3970 - { - blocking = 2; - title = "SMK Pipe "; - sprite = "SMKPA1A5"; - width = 20; - height = 52; - } - 3971 - { - title = "SMK DP Monty Mole "; - sprite = "MTYMA0"; - width = 28; - height = 32; - } - 3972 - { - blocking = 2; - title = "SMK Thwomp "; - sprite = "THWPA0"; - width = 22; - height = 52; - } - 3745 - { - title = "SMK VL Snowball "; - sprite = "SNOBA0"; - width = 16; - height = 32; - } - 3203 - { - blocking = 2; - title = "SMK VL Ice Block "; - sprite = "ICEBARAL"; - width = 32; - height = 32; - } - } - - kartz - { - color = 4; // Red - title = "Riders / Kart "; - - 1480 - { - blocking = 2; - arrow = 1; - title = "Devil Gargoyle "; - sprite = "DECOA1"; - width = 16; - height = 40; - } - 1481 - { - blocking = 2; - arrow = 1; - title = "Angel Gargoyle "; - sprite = "DECOB1"; - width = 16; - height = 40; - } - 1482 - { - title = "Generic Palmtree "; - sprite = "DECOC0"; - width = 16; - height = 189; - } - 1483 - { - title = "Peach's Castle Flag "; - sprite = "DECOD0"; - width = 16; - height = 40; - } - 1484 - { - title = "Sonic the Hedge (bust) "; - sprite = "DECOE0"; - width = 64; - height = 64; - } - 1485 - { - title = "Tall Bush "; - sprite = "DECOF0"; - width = 16; - height = 32; - } - 1486 - { - title = "Bush Tree "; - sprite = "DECOG0"; - width = 16; - height = 40; - } - 1487 - { - title = "Fire Hydrant "; - sprite = "DECOH0"; - width = 16; - height = 40; - } - 2400 - { - title = "Big Puma "; - sprite = "DECOI0"; - width = 24; - height = 48; - } - 2805 - { - title = "Autumn Bush "; - sprite = "DOODA0"; - width = 16; - height = 24; - } - 2800 - { - title = "Autumn Flower "; - sprite = "DOODB0"; - width = 16; - height = 40; - } - 2801 - { - title = "Autumn Sunflower "; - sprite = "DOODD0"; - width = 16; - height = 96; - } - 2802 - { - title = "Autumn Budding Flower "; - sprite = "DOODF0"; - width = 8; - height = 32; - } - 2809 - { - title = "Decorative MKSC Item "; - sprite = "DOODJ0"; - width = 16; - height = 32; - } - 2807 - { - title = "Decorative DKR Item "; - sprite = "DOODL0"; - width = 91; - height = 166; - } - 2015 - { - title = "Buzz Bomber "; - sprite = "BUZBA2A8"; - width = 24; - height = 24; - } - 2500 - { - title = "Chomper "; - sprite = "CHOMA2A8"; - width = 24; - height = 48; - } - 2016 - { - title = "SCZ Palmtree "; - sprite = "SACOA0"; - width = 16; - height = 96; - } - 3000 - { - title = "SCZ Blue Flower "; - sprite = "SACOB0"; - width = 16; - height = 40; - } - 3001 - { - title = "SCZ Blue Tulips "; - sprite = "SACOC0"; - width = 16; - height = 40; - } - 3002 - { - title = "SCZ Yellow Flower "; - sprite = "SACOD0"; - width = 16; - height = 40; - } - 3003 - { - title = "SCZ Yellow Tulips "; - sprite = "SACOE0"; - width = 16; - height = 40; - } - 4022 // Dupe - { - title = "SCZ Wall Plant "; - sprite = "SACOF0"; - width = 16; - height = 40; - } - 4024 - { - title = "SCZ Plant "; - sprite = "SACOG0"; - width = 16; - height = 40; - } - 4025 - { - title = "SCZ Bush "; - sprite = "SACOH0"; - width = 16; - height = 40; - } - 4026 - { - title = "CAZ Skull "; - sprite = "CRABA1"; - width = 16; - height = 40; - } - 4027 - { - title = "CAZ Phantom Tree "; - sprite = "CRABB0"; - width = 32; - height = 150; - } - 4028 - { - title = "CAZ Flying Gargoyle "; - sprite = "CRABI1"; - width = 20; - height = 170; - } - 4029 - { - title = "CAZ Lamppost "; - sprite = "CRABK0"; - width = 32; - height = 150; - } - 4030 - { - title = "CAZ Dead Tree "; - sprite = "CRABL0"; - width = 32; - height = 150; - } - 715 - { - title = "Sonic the Hedge "; - sprite = "SBUSA0"; - width = 192; - height = 922; - } - 749 - { - title = "Blue Torch "; - sprite = "CNDLA0"; - width = 8; - height = 32; - } - 748 - { - title = "Green Torch "; - sprite = "CNDLE0"; - width = 8; - height = 32; - } - 744 - { - blocking = 2; - title = "CK RR Chest "; - sprite = "CHESA0"; - width = 48; - height = 64; - } - 743 - { - blocking = 2; - title = "CK RR Chimera Statue "; - sprite = "CHIMA0"; - width = 64; - height = 128; - } - 742 - { - blocking = 2; - title = "CK RR Dragon Statue "; - sprite = "DRGNA0"; - width = 64; - height = 128; - } - 741 - { - blocking = 2; - title = "CK RR Lizard Man Statue "; - sprite = "LZMNA0"; - width = 64; - height = 128; - } - 740 - { - blocking = 2; - title = "CK RR Pegasus Statue "; - sprite = "PGSSA0"; - width = 64; - height = 128; - } - 739 - { - title = "Small Purple Torch "; - sprite = "ZTCHA0"; - width = 8; - height = 32; - } - 747 - { - blocking = 2; - title = "KKR GD Thing "; - sprite = "DOCHA0"; - width = 16; - height = 64; - } - 746 - { - blocking = 2; - title = "KKR GD Duck "; - sprite = "DUCKA0"; - width = 16; - height = 64; - } - 745 - { - blocking = 2; - title = "KKR GD Tree "; - sprite = "GTREA0"; - width = 32; - height = 128; - } - 738 - { - title = "THH Monokuma "; - sprite = "MKMAA2"; - width = 16; - height = 64; - } - 737 - { - title = "Small Red Torch "; - sprite = "RTCHA0"; - width = 8; - height = 32; - } - 736 - { - title = "PC Bowling Pin "; - sprite = "BOWLA0"; - width = 16; - height = 64; - } - 733 - { - title = "PC Exploding Barrel "; - sprite = "BRRLA0"; - width = 32; - height = 64; - } - 732 - { - blocking = 2; - title = "PC Merry-Go-Round Horse "; - sprite = "HRSEA0"; - width = 32; - height = 128; - } - 731 - { - blocking = 2; - title = "Chao Fruit (Blue) "; - sprite = "BFRTA0"; - width = 16; - height = 16; - } - 730 - { - blocking = 2; - title = "Chao Fruit (Orange) "; - sprite = "OFRTA0"; - width = 16; - height = 16; - } - 729 - { - blocking = 2; - title = "Chao Fruit (Red) "; - sprite = "RFRTA0"; - width = 16; - height = 16; - } - 728 - { - blocking = 2; - title = "Chao Fruit (Pink) "; - sprite = "OFRTA0"; - width = 16; - height = 16; - } - 727 - { - title = "RBA Spikeball 1 "; - sprite = "ASPKA0"; - width = 64; - height = 32; - } - 726 - { - title = "RBA Spikeball 2 "; - sprite = "ASPKA0"; - width = 64; - height = 32; - } - 725 - { - title = "RBA Spikeball 3 "; - sprite = "ASPKA0"; - width = 64; - height = 32; - } - 724 - { - title = "RBA Boost Prompt "; - sprite = "HBSTA0"; - width = 64; - height = 64; - } - 724 - { - title = "RBA Boost OFF "; - sprite = "HBSFA0"; - width = 64; - height = 64; - } - 724 - { - title = "RBA Boost ON "; - sprite = "HBSOA0"; - width = 64; - height = 64; - } - 2200 - { - title = "AS Toad "; - sprite = "TOAHA0"; - width = 16; - height = 64; - } - 2201 - { - blocking = 2; - title = "FTZ Lizard Man Statue "; - sprite = "WBLZA0"; - width = 32; - height = 92; - } - 2202 - { - blocking = 2; - title = "FTZ Lion Man Statue "; - sprite = "WBLNA0"; - width = 32; - height = 92; - } - 3124 - { - title = "MC Spotlight "; - sprite = "SPTLA0"; - width = 8; - height = 16; - } - 3120 - { - title = "MC Random Shadow "; - sprite = "ENM1B2B8"; - width = 16; - height = 32; - } - 3121 - { - title = "MC Roaming Shadow "; - sprite = "ENM1C2C8"; - width = 16; - height = 32; - } - 3122 - { - title = "MC Sign "; - sprite = "MARRA0"; - width = 64; - height = 128; - flags1text = "[1] Flip Arrow"; - flags4text = "[4] Boost Warning"; - } - 3199 - { - title = "Mementos Reaper Waypoint "; - sprite = "ENM1B5"; - width = 64; - height = 128; - } - 3202 - { - title = "Mementos Reaper "; - sprite = "REAPA0"; - width = 64; - height = 128; - } - 3201 - { - title = "Mementos Teleporter "; - sprite = "GARUA0"; - width = 512; - height = 16; - } - 1601 - { - title = "MCZ Jack in the Box "; - sprite = "JITBA0"; - width = 16; - height = 128; - } - 2499 - { - title = "3CD Moon "; - sprite = "CDMOA0"; - width = 30; - height = 60; - } - 2498 - { - title = "3CD Bush "; - sprite = "CDBUA0"; - width = 16; - height = 16; - } - 2496 - { - title = "3CD Tree 1 "; - sprite = "CDBUB0"; - width = 20; - height = 20; - } - 2497 - { - title = "3CD Tree 2 "; - sprite = "CDBUC0"; - width = 20; - height = 20; - } - 718 - { - title = "MKSC SG Vine 1 "; - sprite = "SGVAA0"; - width = 32; - height = 256; - } - 719 - { - title = "MKSC SG Vine 2 "; - sprite = "SGVBA0"; - width = 17; - height = 48; - } - 720 - { - title = "MKSC SG Vine 3 "; - sprite = "SGVCA0"; - width = 17; - height = 48; - } - 711 - { - title = "MKDS PG Tree "; - sprite = "PGTRA0"; - width = 30; - height = 504; - } - 712 - { - title = "MKDS PG Flower 1 "; - sprite = "PGF1A0"; - width = 17; - height = 48; - } - 713 - { - title = "MKDS PG Flower 2 "; - sprite = "PGF2A0"; - width = 17; - height = 48; - } - 714 - { - title = "MKDS PG Flower 3 "; - sprite = "PGF3A0"; - width = 17; - height = 48; - } - 715 - { - title = "MKDS PG Bush "; - sprite = "PGBHA0"; - width = 384; - height = 922; - } - 2018 - { - title = "PRZ Smoke Generator "; - sprite = "SMOKA0"; - width = 24; - height = 64; - flags4text = "[4] Spawn VVZ smoke"; - } - 1600 - { - title = "VVZ Smoke "; - sprite = "VAPEA0"; - width = 16; - height = 64; - } - } - - waypoints - { - color = 4; // Red - title = "Track Waypoints"; - - 2001 - { - title = "Waypoint"; - sprite = "WAY1A0"; - arg0 - { - title = "Next Waypoint Tag"; - type = 14; - } - arg1 - { - title = "Radius"; - default = 384; - renderstyle = "Circle"; - } - arg2 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Disabled on spawn"; - 2 = "Shortcut"; - 4 = "No respawn"; - 8 = "Finish line"; - } - } - } - - 2004 - { - title = "Bot Hint"; - sprite = "WAY4A0"; - arg0 - { - title = "Next Waypoint Tag"; - type = 14; - } - arg1 - { - title = "Radius"; - default = 384; - renderstyle = "Circle"; - } - } - } - - duel - { - color = 4; // Red - arrow = 0; - title = "Duel Mode"; - sprite = "SPBMA2A8"; - arg0 - { - title = "All modes?"; - type = 11; - enum = "yesno"; - } - - 2050 - { - title = "Duel Bomb"; - width = 24; - height = 48; - arrow = 1; - arg1 - { - title = "Flip direction?"; - type = 11; - enum = "yesno"; - } - } - - 2051 - { - title = "Banana"; - sprite = "BANAA2A8"; - width = 16; - height = 32; - } - - 2052 - { - title = "Eggman Item"; - sprite = "FITMA0"; - width = 24; - height = 32; - } - - 2053 - { - title = "Proximity Mine"; - sprite = "SSMNA0"; - width = 16; - height = 24; - } - - 2054 - { - title = "Land Mine"; - sprite = "LNDMALAR"; - width = 24; - height = 32; - } - - 2055 - { - title = "Hyudoro"; - sprite = "HYUUA2A8"; - width = 32; - height = 24; - } - - 2056 - { - title = "Drop Target"; - sprite = "DTRGALAR"; - width = 45; - height = 32; - } - - 2057 - { - title = "Pogo Spring"; - sprite = "POGSA0"; - width = 48; - height = 32; - } - } -} diff --git a/extras/conf/udb/RingRacers_UDMF.cfg b/extras/conf/udb/RingRacers_UDMF.cfg deleted file mode 100644 index a84512f8e..000000000 --- a/extras/conf/udb/RingRacers_UDMF.cfg +++ /dev/null @@ -1,41 +0,0 @@ -/************************************************************************\ - Ultimate Doom Builder Game Configuration for Dr. Robotnik's Ring Racers -\************************************************************************/ - -// This is required to prevent accidental use of a different configuration -type = "Doom Builder 2 Game Configuration"; - -// This is the title to show for this game -game = "Dr. Robotnik's Ring Racers (UDMF)"; - -// This is the simplified game engine/sourceport name -engine = "zdoom"; - -// Settings common to all games and all map formats -include("Includes\\RingRacers_common.cfg", "common"); - -// Settings common to text map format -include("Includes\\RingRacers_common.cfg", "mapformat_udmf"); - -include("Includes\\Game_RingRacers.cfg"); - -// Script lumps detection -scriptlumpnames -{ - include("Includes\\RingRacers_misc.cfg", "scriptlumpnames"); -} - -//Default things filters -thingsfilters -{ - include("Includes\\RingRacers_misc.cfg", "thingsfilters"); -} - -// ENUMERATIONS -// Each engine has its own additional thing types -// These are enumerated lists for linedef types and UDMF fields. -enums -{ - // Basic game enums - include("Includes\\RingRacers_misc.cfg", "enums"); -} diff --git a/extras/gdcc/gdcc.cfg b/extras/gdcc/gdcc.cfg deleted file mode 100644 index 17bb7246c..000000000 --- a/extras/gdcc/gdcc.cfg +++ /dev/null @@ -1,16 +0,0 @@ - -compilers -{ - // This defines what files a compiler uses - // The setting named "program" defines what .exe to run - // The "interface" setting defines what interal interface to use for processing and error feedback - // All others are the required files (the setting names do not matter) - ringracers_gdcc - { - interface = "AccCompiler"; - program = "gdcc-acc.exe"; - zcommon = "rrcommon.acs"; - zdefs = "rrdefs.acs"; - zspecial = "rrspecial.acs"; - } -} diff --git a/extras/gdcc/inc/ACS/rrcommon.acs b/extras/gdcc/inc/ACS/rrcommon.acs deleted file mode 100644 index 8261b73bd..000000000 --- a/extras/gdcc/inc/ACS/rrcommon.acs +++ /dev/null @@ -1,23 +0,0 @@ -//----------------------------------------------------------------------------- -// -// Copyright(C) 2015 David Hill -// Copyright(C) 2022 Sally Cochenour -// -// See COPYLIB for license information. -// -//----------------------------------------------------------------------------- -// -// Header for target library libacs. -// -// Defines for Dr. Robotnik's Ring Racers' ACS. -// -//----------------------------------------------------------------------------- - -#ifndef __GDCC_Header__ACS__rrcommon_acs__ -#define __GDCC_Header__ACS__rrcommon_acs__ - -#include "rrspecial.acs" -#include "rrdefs.acs" - -#endif//__GDCC_Header__ACS__rrcommon_acs__ - diff --git a/extras/gdcc/inc/ACS/rrdefs.acs b/extras/gdcc/inc/ACS/rrdefs.acs deleted file mode 100644 index 40af5301f..000000000 --- a/extras/gdcc/inc/ACS/rrdefs.acs +++ /dev/null @@ -1,156 +0,0 @@ -//----------------------------------------------------------------------------- -// -// Header for target library libacs. -// -// Defines for Dr. Robotnik's Ring Racers' ACS. -// -//----------------------------------------------------------------------------- - -#ifndef __GDCC_Header__ACS__rrdefs_acs__ -#define __GDCC_Header__ACS__rrdefs_acs__ - -//----------------------------------------------------------------------------| -// Macros | -// - -#define TRUE (1) -#define FALSE (0) - -#define ON (1) -#define OFF (0) - -#define YES (1) -#define NO (0) - -#define FLAG_NOCHANGE (0) -#define FLAG_ADD (1) -#define FLAG_REMOVE (2) - -#define PLANE_FLOOR (0) -#define PLANE_CEILING (1) -#define PLANE_BOTH (2) - -#define SIDE_FRONT (0) -#define SIDE_BACK (1) -#define SIDE_BOTH (2) - -#define TEXTURE_TOP (0) -#define TEXTURE_MIDDLE (1) -#define TEXTURE_BOTTOM (2) - -#define TAG_REPLACEFIRST (0) -#define TAG_ADD (1) -#define TAG_REMOVE (2) - -#define LIGHT_COPY_NOSECTOR (1) -#define LIGHT_COPY_NOFLOOR (1<<1) -#define LIGHT_COPY_NOCEILING (1<<2) - -#define LIGHT_BLINK_USETARGET (1) -#define LIGHT_BLINK_SYNC (1<<1) - -#define LIGHT_FADE_RELATIVE (1) -#define LIGHT_FADE_OVERRIDE (1<<1) -#define LIGHT_FADE_TICBASED (1<<2) - -#define LIGHT_AREA_SECTOR (0) -#define LIGHT_AREA_FLOOR (1) -#define LIGHT_AREA_CEILING (2) - -#define TELEPORT_SILENT (1) -#define TELEPORT_KEEPANGLE (1<<1) -#define TELEPORT_KEEPMOMENTUM (1<<2) -#define TELEPORT_RELATIVE (1<<3) - -#define MUSIC_ALLPLAYERS (1) -#define MUSIC_NOLOOP (1<<2) -#define MUSIC_NOCREDIT (1<<3) -#define MUSIC_NORELOAD (1<<4) -#define MUSIC_FORCERESET (1<<5) -#define MUSIC_OFFSET (1<<6) -#define MUSIC_FADE (1<<7) - -#define SFX_SOURCE_TRIGGERMOBJ (0) -#define SFX_SOURCE_TRIGGERSECTOR (1) -#define SFX_SOURCE_NOWHERE (2) -#define SFX_SOURCE_TAGGEDSECTOR (3) - -#define SFX_LISTEN_EVERYONE (0) -#define SFX_LISTEN_TRIGGERER (1) -#define SFX_LISTEN_TAGGEDSECTOR (2) - -#define CRUMBLE_NORETURN (1) -#define CRUMBLE_CHECKFLAG (1<<1) - -#define COLORMAP_RELATIVE (1) -#define COLORMAP_SUBLIGHTR (1<<1) -#define COLORMAP_SUBLIGHTG (1<<2) -#define COLORMAP_SUBLIGHTB (1<<3) -#define COLORMAP_SUBLIGHTA (1<<4) -#define COLORMAP_SUBFADER (1<<5) -#define COLORMAP_SUBFADEG (1<<6) -#define COLORMAP_SUBFADEB (1<<7) -#define COLORMAP_SUBFADEA (1<<8) -#define COLORMAP_SUBFADESTART (1<<9) -#define COLORMAP_SUBFADEEND (1<<10) -#define COLORMAP_IGNOREFLAGS (1<<11) -#define COLORMAP_FROMBLACK (1<<12) -#define COLORMAP_OVERRIDE (1<<13) - -#define SKYBOX_VIEWPOINT (0) -#define SKYBOX_CENTERPOINT (1) -#define SKYBOX_BOTH (2) - -#define ALPHA_SET_RELATIVE (1) -#define ALPHA_SET_DONTDOTRANSLUCENT (1<<1) - -#define ALPHA_FADE_RELATIVE (1) -#define ALPHA_FADE_OVERRIDE (1<<1) -#define ALPHA_FADE_TICBASED (1<<2) -#define ALPHA_FADE_IGNORECOLLISION (1<<3) -#define ALPHA_FADE_GHOSTFADE (1<<4) -#define ALPHA_FADE_DONTDOTRANSLUCENT (1<<5) -#define ALPHA_FADE_DONTDOEXISTS (1<<6) -#define ALPHA_FADE_DONTDOLIGHTING (1<<7) -#define ALPHA_FADE_DONTDOCOLORMAP (1<<8) -#define ALPHA_FADE_USEEXACTALPHA (1<<9) - -#define PROMPT_CLOSE (1) -#define PROMPT_RUNPOSTEXEC (1<<1) -#define PROMPT_CALLBYNAME (1<<2) -#define PROMPT_KEEPCONTROLS (1<<3) -#define PROMPT_KEEPREALTIME (1<<4) - -#define PO_ROTATE_DONTROTATEOTHERS (1) -#define PO_ROTATE_DONTROTATEPLAYERS (1<<1) -#define PO_ROTATE_CONTINUOUS (1<<2) -#define PO_ROTATE_OVERRIDE (1<<3) - -#define PO_WP_RETURN_STOP (0) -#define PO_WP_RETURN_WRAP (1) -#define PO_WP_RETURN_COMEBACK (2) - -#define PO_WP_REVERSE (1) -#define PO_WP_LOOP (1<<1) - -#define PO_FADE_RELATIVE (1) -#define PO_FADE_OVERRIDE (1<<1) -#define PO_FADE_TICBASED (1<<2) -#define PO_FADE_IGNORECOLLISION (1<<3) -#define PO_FADE_GHOSTFADE (1<<4) - -#define TICRATE (35) -#define FRACBITS (16) -#define FRACUNIT (1<