diff --git a/extras/conf/D3R-Config.cfg b/extras/conf/D3R-Config.cfg index dac4b0135..0b226309c 100644 --- a/extras/conf/D3R-Config.cfg +++ b/extras/conf/D3R-Config.cfg @@ -448,31 +448,31 @@ sectortypes 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"; + 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"; + 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)"; + 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"; + 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)"; + 1536 = " Speed Pad (Spin)"; 1792 = "Bustable Block Sprite Parameter (ROIA)"; 2048 = "Bustable Block Sprite Parameter (ROIB)"; 2304 = "Bustable Block Sprite Parameter (ROIC)"; @@ -484,16 +484,16 @@ sectortypes 3840 = "Bustable Block Sprite Parameter (ROII)"; 4096 = "Star Post Activator"; 8192 = "Exit Level"; - //12288 = "CTF Red Team Base"; - //16384 = "CTF Blue Team Base"; + 12288 = " CTF Red Team Base"; + 16384 = " CTF Blue Team Base"; 20480 = "Fan Sector"; 24576 = "Sneaker Panel"; - //28672 = "Force Spin"; + 28672 = " Force Spin"; 32768 = "Zoom Tube Start"; 36864 = "Zoom Tube End"; - 40960 = "Circuit Finish Line (Unused)"; - //45056 = "Rope Hang"; - //49152 = "Intangible to the Camera"; + 40960 = " Circuit Finish Line"; + 45056 = " Rope Hang"; + 49152 = " Intangible to the Camera"; } @@ -511,13 +511,13 @@ gen_sectortypes 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"; + 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"; + 15 = " Bouncy FOF"; } second @@ -528,12 +528,12 @@ gen_sectortypes 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)"; + 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"; + 144 = " Egg Capsule"; + 160 = " Special Stage Time/Rings Parameters"; + 176 = " Custom Global Gravity"; 192 = "Invert Encore Remap"; } @@ -545,7 +545,7 @@ gen_sectortypes 768 = "Spring Panel (Speed Capped)"; 1024 = "Conveyor Belt"; 1280 = "Speed Pad"; - //1536 = "Speed Pad (Spin)"; + 1536 = " Speed Pad (Spin)"; 1792 = "Bustable Block Sprite Parameter (ROIA)"; 2048 = "Bustable Block Sprite Parameter (ROIB)"; 2304 = "Bustable Block Sprite Parameter (ROIC)"; @@ -562,16 +562,16 @@ gen_sectortypes 0 = "Normal"; 4096 = "Star Post Activator"; 8192 = "Exit Level"; - //12288 = "CTF Red Team Base"; - //16384 = "CTF Blue Team Base"; + 12288 = " CTF Red Team Base"; + 16384 = " CTF Blue Team Base"; 20480 = "Fan Sector"; 24576 = "Sneaker Panel"; - //28672 = "Force Spin"; + 28672 = " Force Spin"; 32768 = "Zoom Tube Start"; 36864 = "Zoom Tube End"; - 40960 = "Circuit Finish Line (Unused)"; - //45056 = "Rope Hang"; - //49152 = "Intangible to the Camera"; + 40960 = " Circuit Finish Line"; + 45056 = " Rope Hang"; + 49152 = " Intangible to the Camera"; } } @@ -840,9 +840,15 @@ linedeftypes 65 { - title = "Bridge Thinker "; + title = " Bridge Thinker"; prefix = "(65)"; } + + 76 + { + title = "Make FOF Bouncy"; + prefix = "(76)"; + } } polyobject @@ -1284,7 +1290,7 @@ linedeftypes 160 { - title = "Floating, Bobbing"; + title = "Water Bobbing"; prefix = "(160)"; flags32text = "[5] Only block player"; flags128text = "[7] Only block non-players"; @@ -1782,7 +1788,31 @@ linedeftypes 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"; @@ -1812,23 +1842,35 @@ linedeftypes 402 { - title = "Set Tagged Sector's Light Level"; + 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 @@ -1883,6 +1925,14 @@ linedeftypes 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 @@ -2890,6 +2940,7 @@ linedeftypes { title = "Set Tagged Dynamic Slope Vertex to Front Sector Height"; prefix = "(799)"; + flags64text = "[6] Use relative heights"; } } diff --git a/extras/conf/udb/Includes/Game_Kart2.cfg b/extras/conf/udb/Includes/Game_Kart2.cfg deleted file mode 100644 index f43cc51e1..000000000 --- a/extras/conf/udb/Includes/Game_Kart2.cfg +++ /dev/null @@ -1,77 +0,0 @@ -// Default lump name for new map -defaultlumpname = "MAP01"; -//GZDB specific. Don't try to load lumps that don't exist. -basegame = "Doom"; - -//Sky textures for vanilla maps -defaultskytextures -{ - SKY1 = "MAP01,MAP02,MAP03,MAP33,MAP50,MAP60,MAPF0,MAPM0"; - SKY2 = "MAPM7,MAPMB"; - SKY4 = "MAP04,MAP06,MAP61,MAPF6,MAPM1"; - SKY6 = "MAP05,MAP51,MAPMA"; - SKY7 = "MAPM2,MAPM5"; - SKY8 = "MAP07,MAP08,MAP09,MAP52,MAP62,MAPF1"; - SKY10 = "MAP10,MAP12,MAP53,MAP63,MAPM3"; - SKY11 = "MAP11,MAPF7"; - SKY13 = "MAP13,MAP64"; - SKY14 = "MAP14"; - SKY15 = "MAP15,MAP54"; - SKY17 = "MAP70"; - SKY20 = "MAP32,MAP55,MAP65,MAPF2,MAPF5"; - SKY21 = "MAPM4"; - SKY22 = "MAP22,MAP23,MAP25,MAP26,MAP27,MAP56,MAP66,MAPF4,MAPM6"; - SKY30 = "MAP30"; - SKY31 = "MAP31"; - SKY35 = "MAP42"; - SKY40 = "MAP41,MAP71,MAPM9"; - SKY55 = "MAPF3,MAPM8"; - SKY68 = "MAPF8"; - SKY99 = "MAP57,MAPZ0"; - SKY159 = "MAP16"; - SKY172 = "MAP40"; - SKY300 = "MAP72"; - SKY301 = "MAP73"; -} - -// 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 = "Single Player"; - 0 = "Race"; - 1 = "Battle"; -} - -// Texture loading options -defaultwalltexture = "GFZROCK"; -defaultfloortexture = "GFZFLR01"; -defaultceilingtexture = "F_SKY1"; - -// Default texture sets -// (these are not required, but useful for new users) -texturesets -{ -} \ No newline at end of file diff --git a/extras/conf/udb/Includes/Game_RingRacers.cfg b/extras/conf/udb/Includes/Game_RingRacers.cfg new file mode 100644 index 000000000..1bb7c2827 --- /dev/null +++ b/extras/conf/udb/Includes/Game_RingRacers.cfg @@ -0,0 +1,53 @@ +// Default lump name for new map +defaultlumpname = "MAPNAME"; + +//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/Kart2_linedefs.cfg b/extras/conf/udb/Includes/Kart2_linedefs.cfg deleted file mode 100644 index 0b92442e6..000000000 --- a/extras/conf/udb/Includes/Kart2_linedefs.cfg +++ /dev/null @@ -1,2508 +0,0 @@ -doom -{ - misc - { - title = "Miscellaneous"; - - 0 - { - title = "None"; - prefix = "(0)"; - } - 1 - { - title = "Per-Sector Gravity"; - prefix = "(1)"; - } - 5 - { - title = "Camera Scanner"; - prefix = "(5)"; - } - 7 - { - title = "Sector Flat Alignment"; - prefix = "(7)"; - } - 10 - { - title = "Culling Plane"; - prefix = "(10)"; - } - 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)"; - } - 540 - { - title = "Floor Friction"; - prefix = "(540)"; - } - } - - parameters - { - title = "Parameters"; - - 2 - { - title = "Custom Exit"; - prefix = "(2)"; - } - 3 - { - title = "Zoom Tube Parameters"; - prefix = "(3)"; - } - 4 - { - title = "Speed Pad Parameters"; - prefix = "(4)"; - } - 8 - { - title = "Special Sector Properties"; - prefix = "(8)"; - } - 9 - { - title = "Chain Parameters"; - prefix = "(9)"; - } - 11 - { - title = "Rope Hang Parameters"; - prefix = "(11)"; - } - 12 - { - title = "Rock Spawner Parameters"; - prefix = "(12)"; - } - 14 - { - title = "Bustable Block Parameters"; - prefix = "(14)"; - } - 15 - { - title = "Fan Particle Spawner Parameters"; - prefix = "(15)"; - } - 16 - { - title = "Minecart Parameters"; - prefix = "(16)"; - } - 64 - { - title = "Continuously Appearing/Disappearing FOF"; - prefix = "(64)"; - } - 65 - { - title = "Bridge Thinker "; - prefix = "(65)"; - } - 76 - { - title = "Make FOF Bouncy"; - prefix = "(76)"; - } - } - - polyobject - { - title = "PolyObject"; - - 20 - { - title = "First Line"; - prefix = "(20)"; - } - 21 - { - title = "Explicitly Include Line "; - prefix = "(21)"; - } - 22 - { - title = "Parameters"; - prefix = "(22)"; - } - 30 - { - title = "Waving Flag"; - prefix = "(30)"; - } - 31 - { - title = "Displacement by Front Sector"; - prefix = "(31)"; - } - 32 - { - title = "Angular Displacement by Front Sector"; - prefix = "(32)"; - } - } - - planemove - { - title = "Plane Movement"; - - 52 - { - title = "Continuously Falling Sector"; - prefix = "(52)"; - } - 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)"; - } - 60 - { - title = "Activate Moving Platform (Adjustable Speed)"; - prefix = "(60)"; - } - 61 - { - title = "Crusher (Ceiling to Floor)"; - prefix = "(61)"; - } - 62 - { - title = "Crusher (Floor to Ceiling)"; - prefix = "(62)"; - } - 66 - { - title = "Move Floor by Displacement"; - prefix = "(66)"; - } - 67 - { - title = "Move Ceiling by Displacement"; - prefix = "(67)"; - } - 68 - { - title = "Move Floor and Ceiling by Displacement"; - prefix = "(68)"; - } - } - - fofsolid - { - title = "FOF (solid)"; - - 100 - { - title = "Solid, Opaque"; - prefix = "(100)"; - } - 101 - { - title = "Solid, Opaque, No Shadow"; - prefix = "(101)"; - } - 102 - { - title = "Solid, Translucent"; - prefix = "(102)"; - } - 103 - { - title = "Solid, Sides Only"; - prefix = "(103)"; - } - 104 - { - title = "Solid, No Sides"; - prefix = "(104)"; - } - 105 - { - title = "Solid, Invisible"; - prefix = "(105)"; - } - 140 - { - title = "Intangible from Bottom, Opaque"; - prefix = "(140)"; - } - 141 - { - title = "Intangible from Bottom, Translucent"; - prefix = "(141)"; - } - 142 - { - title = "Intangible from Bottom, Translucent, No Sides"; - prefix = "(142)"; - } - 143 - { - title = "Intangible from Top, Opaque"; - prefix = "(143)"; - } - 144 - { - title = "Intangible from Top, Translucent"; - prefix = "(144)"; - } - 145 - { - title = "Intangible from Top, Translucent, No Sides"; - prefix = "(145)"; - } - 146 - { - title = "Only Tangible from Sides"; - prefix = "(146)"; - } - } - - fofintangible - { - title = "FOF (intangible)"; - - 120 - { - title = "Water, Opaque"; - prefix = "(120)"; - } - 121 - { - title = "Water, Translucent"; - prefix = "(121)"; - } - 122 - { - title = "Water, Opaque, No Sides"; - prefix = "(122)"; - } - 123 - { - title = "Water, Translucent, No Sides"; - prefix = "(123)"; - } - 124 - { - title = "Goo Water, Translucent"; - prefix = "(124)"; - } - 125 - { - title = "Goo Water, Translucent, No Sides"; - prefix = "(125)"; - } - 220 - { - title = "Intangible, Opaque"; - prefix = "(220)"; - } - 221 - { - title = "Intangible, Translucent"; - prefix = "(221)"; - } - 222 - { - title = "Intangible, Sides Only"; - prefix = "(222)"; - } - 223 - { - title = "Intangible, Invisible"; - prefix = "(223)"; - } - } - - fofmoving - { - title = "FOF (moving)"; - - 150 - { - title = "Air Bobbing"; - prefix = "(150)"; - } - 151 - { - title = "Air Bobbing (Adjustable)"; - prefix = "(151)"; - } - 152 - { - title = "Reverse Air Bobbing (Adjustable)"; - prefix = "(152)"; - } - 153 - { - title = "Dynamically Sinking Platform"; - prefix = "(153)"; - } - 160 - { - title = "Water Bobbing"; - prefix = "(160)"; - } - 190 - { - title = "Rising Platform, Solid, Opaque"; - prefix = "(190)"; - } - 191 - { - title = "Rising Platform, Solid, Opaque, No Shadow"; - prefix = "(191)"; - } - 192 - { - title = "Rising Platform, Solid, Translucent"; - prefix = "(192)"; - } - 193 - { - title = "Rising Platform, Solid, Invisible"; - prefix = "(193)"; - } - 194 - { - title = "Rising Platform, Intangible from Bottom, Opaque"; - prefix = "(194)"; - } - 195 - { - title = "Rising Platform, Intangible from Bottom, Translucent"; - prefix = "(195)"; - } - } - - fofcrumbling - { - title = "FOF (crumbling)"; - - 170 - { - title = "Crumbling, Respawn"; - prefix = "(170)"; - } - 171 - { - title = "Crumbling, No Respawn"; - prefix = "(171)"; - } - 172 - { - title = "Crumbling, Respawn, Intangible from Bottom"; - prefix = "(172)"; - } - 173 - { - title = "Crumbling, No Respawn, Intangible from Bottom"; - prefix = "(173)"; - } - 174 - { - title = "Crumbling, Respawn, Int. from Bottom, Translucent"; - prefix = "(174)"; - } - 175 - { - title = "Crumbling, No Respawn, Int. from Bottom, Translucent"; - prefix = "(175)"; - } - 176 - { - title = "Crumbling, Respawn, Floating, Bobbing"; - prefix = "(176)"; - } - 177 - { - title = "Crumbling, No Respawn, Floating, Bobbing"; - prefix = "(177)"; - } - 178 - { - title = "Crumbling, Respawn, Floating"; - prefix = "(178)"; - } - 179 - { - title = "Crumbling, No Respawn, Floating"; - prefix = "(179)"; - } - 180 - { - title = "Crumbling, Respawn, Air Bobbing"; - prefix = "(180)"; - } - } - - fofspecial - { - title = "FOF (special)"; - - 200 - { - title = "Light Block"; - prefix = "(200)"; - } - 201 - { - title = "Half Light Block"; - prefix = "(201)"; - } - 202 - { - title = "Fog Block"; - prefix = "(202)"; - } - 250 - { - title = "Mario Block"; - prefix = "(250)"; - } - 251 - { - title = "Thwomp Block"; - prefix = "(251)"; - } - 252 - { - title = "Shatter Block"; - prefix = "(252)"; - } - 253 - { - title = "Shatter Block, Translucent"; - prefix = "(253)"; - } - 254 - { - title = "Bustable Block"; - prefix = "(254)"; - } - 255 - { - title = "Spin-Bustable Block"; - prefix = "(255)"; - } - 256 - { - title = "Spin-Bustable Block, Translucent"; - prefix = "(256)"; - } - 257 - { - title = "Quicksand"; - prefix = "(257)"; - } - 258 - { - title = "Laser"; - prefix = "(258)"; - } - 259 - { - title = "Custom FOF"; - prefix = "(259)"; - } - } - - linedeftrigger - { - title = "Linedef Executor Trigger"; - - 300 - { - title = "Continuous"; - prefix = "(300)"; - } - 301 - { - title = "Each Time"; - prefix = "(301)"; - } - 302 - { - title = "Once"; - prefix = "(302)"; - } - 303 - { - title = "Ring Count - Continuous"; - prefix = "(303)"; - } - 304 - { - title = "Ring Count - Once"; - prefix = "(304)"; - } - 305 - { - title = "Character Ability - Continuous"; - prefix = "(305)"; - } - 306 - { - title = "Character Ability - Each Time"; - prefix = "(306)"; - } - 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)"; - } - 311 - { - title = "CTF Blue Team - Continuous"; - prefix = "(311)"; - } - 312 - { - title = "CTF Blue Team - Each Time"; - prefix = "(312)"; - } - 313 - { - title = "No More Enemies - Once"; - prefix = "(313)"; - } - 314 - { - title = "Number of Pushables - Continuous"; - prefix = "(314)"; - } - 315 - { - title = "Number of Pushables - Once"; - prefix = "(315)"; - } - 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)"; - } - 322 - { - title = "Trigger After X Calls - Each Time"; - prefix = "(322)"; - } - 323 - { - title = "NiGHTSerize - Each Time"; - prefix = "(323)"; - } - 324 - { - title = "NiGHTSerize - Once"; - prefix = "(324)"; - } - 325 - { - title = "De-NiGHTSerize - Each Time"; - prefix = "(325)"; - } - 326 - { - title = "De-NiGHTSerize - Once"; - prefix = "(326)"; - } - 327 - { - title = "NiGHTS Lap - Each Time"; - prefix = "(327)"; - } - 328 - { - title = "NiGHTS Lap - Once"; - prefix = "(328)"; - } - 329 - { - title = "Ideya Capture Touch - Each Time"; - prefix = "(329)"; - } - 330 - { - title = "Ideya Capture Touch - Once"; - prefix = "(330)"; - } - 331 - { - title = "Player Skin - Continuous"; - flags64text = "[6] Disable for this skin"; - prefix = "(331)"; - } - 332 - { - title = "Player Skin - Each Time"; - prefix = "(332)"; - } - 333 - { - title = "Player Skin - Once"; - prefix = "(333)"; - } - 399 - { - title = "Level Load"; - prefix = "(399)"; - } - } - - linedefexecsector - { - title = "Linedef Executor (sector)"; - - 400 - { - title = "Set Tagged Sector's Floor Height/Texture"; - prefix = "(400)"; - } - 401 - { - title = "Set Tagged Sector's Ceiling Height/Texture"; - prefix = "(401)"; - } - 402 - { - title = "Set Tagged Sector's Light Level"; - prefix = "(402)"; - } - 409 - { - title = "Change Tagged Sector's Tag"; - prefix = "(409)"; - } - 410 - { - title = "Change Front Sector's Tag"; - prefix = "(410)"; - } - 416 - { - title = "Start Adjustable Flickering Light"; - prefix = "(416)"; - } - 417 - { - title = "Start Adjustable Pulsating Light"; - prefix = "(417)"; - } - 418 - { - title = "Start Adjustable Blinking Light (unsynchronized)"; - prefix = "(418)"; - } - 419 - { - title = "Start Adjustable Blinking Light (synchronized)"; - prefix = "(419)"; - } - 420 - { - title = "Fade Light Level"; - prefix = "(420)"; - } - 421 - { - title = "Stop Lighting Effect"; - prefix = "(421)"; - } - 435 - { - title = "Change Plane Scroller Direction"; - prefix = "(435)"; - } - } - - linedefexecplane - { - title = "Linedef Executor (plane movement)"; - - 403 - { - title = "Move Tagged Sector's Floor"; - prefix = "(403)"; - } - 404 - { - title = "Move Tagged Sector's Ceiling"; - prefix = "(404)"; - } - 405 - { - title = "Move Floor According to Front Texture Offsets"; - prefix = "(405)"; - } - 407 - { - title = "Move Ceiling According to Front Texture Offsets"; - prefix = "(407)"; - } - 411 - { - title = "Stop Plane Movement"; - prefix = "(411)"; - } - 428 - { - title = "Start Platform Movement"; - prefix = "(428)"; - } - 429 - { - title = "Crush Ceiling Once"; - prefix = "(429)"; - } - 430 - { - title = "Crush Floor Once"; - prefix = "(430)"; - } - 431 - { - title = "Crush Floor and Ceiling Once"; - prefix = "(431)"; - } - } - - linedefexecplayer - { - title = "Linedef Executor (player/object)"; - - 412 - { - title = "Teleporter"; - prefix = "(412)"; - } - 425 - { - title = "Change Object State"; - prefix = "(425)"; - } - 426 - { - title = "Stop Object"; - prefix = "(426)"; - } - 427 - { - title = "Award Score"; - prefix = "(427)"; - } - 432 - { - title = "Enable/Disable 2D Mode"; - prefix = "(432)"; - } - 433 - { - title = "Enable/Disable Gravity Flip"; - prefix = "(433)"; - } - 434 - { - title = "Award Power-Up"; - prefix = "(434)"; - } - 437 - { - title = "Disable Player Control"; - prefix = "(437)"; - } - 438 - { - title = "Change Object Size"; - prefix = "(438)"; - } - 442 - { - title = "Change Object Type State"; - prefix = "(442)"; - } - 457 - { - title = "Track Object's Angle"; - prefix = "(457)"; - } - 458 - { - title = "Stop Tracking Object's Angle"; - prefix = "(458)"; - } - 460 - { - title = "Award Rings"; - prefix = "(460)"; - } - 461 - { - title = "Spawn Object"; - prefix = "(461)"; - } - 462 - { - title = "Stop Timer/Exit Stage in Record Attack"; - prefix = "(462)"; - } - } - - linedefexecmisc - { - title = "Linedef Executor (misc.)"; - - 413 - { - title = "Change Music"; - prefix = "(413)"; - } - 414 - { - title = "Play Sound Effect"; - prefix = "(414)"; - } - 415 - { - title = "Run Script"; - prefix = "(415)"; - } - 422 - { - title = "Switch to Cut-Away View"; - prefix = "(422)"; - } - 423 - { - title = "Change Sky"; - prefix = "(423)"; - } - 424 - { - title = "Change Weather"; - prefix = "(424)"; - } - 436 - { - title = "Shatter FOF"; - prefix = "(436)"; - } - 439 - { - title = "Change Tagged Linedef's Textures"; - prefix = "(439)"; - } - 440 - { - title = "Start Metal Sonic Race"; - prefix = "(440)"; - } - 441 - { - title = "Condition Set Trigger"; - prefix = "(441)"; - } - 443 - { - title = "Call Lua Function"; - prefix = "(443)"; - } - 444 - { - title = "Earthquake"; - prefix = "(444)"; - } - 445 - { - title = "Make FOF Disappear/Reappear"; - prefix = "(445)"; - } - 446 - { - title = "Make FOF Crumble"; - prefix = "(446)"; - } - 447 - { - title = "Change Tagged Sector's Colormap"; - prefix = "(447)"; - } - 448 - { - title = "Change Skybox"; - prefix = "(448)"; - } - 449 - { - title = "Enable Bosses with Parameter"; - prefix = "(449)"; - } - 450 - { - title = "Execute Linedef Executor (specific tag)"; - prefix = "(450)"; - } - 451 - { - title = "Execute Linedef Executor (random tag in range)"; - prefix = "(451)"; - } - 452 - { - title = "Set FOF Translucency"; - prefix = "(452)"; - } - 453 - { - title = "Fade FOF"; - prefix = "(453)"; - } - 454 - { - title = "Stop Fading FOF"; - prefix = "(454)"; - } - 455 - { - title = "Fade Tagged Sector's Colormap"; - prefix = "(455)"; - } - 456 - { - title = "Stop Fading Tagged Sector's Colormap"; - prefix = "(456)"; - } - 459 - { - title = "Control Text Prompt"; - prefix = "(459)"; - } - } - - linedefexecpoly - { - title = "Linedef Executor (polyobject)"; - - 480 - { - title = "Door Slide"; - prefix = "(480)"; - } - 481 - { - title = "Door Swing"; - prefix = "(481)"; - } - 482 - { - title = "Move"; - prefix = "(482)"; - } - 483 - { - title = "Move, Override"; - prefix = "(483)"; - } - 484 - { - title = "Rotate Right"; - prefix = "(484)"; - } - 485 - { - title = "Rotate Right, Override"; - prefix = "(485)"; - } - 486 - { - title = "Rotate Left"; - prefix = "(486)"; - } - 487 - { - title = "Rotate Left, Override"; - prefix = "(487)"; - } - 488 - { - title = "Move by Waypoints"; - prefix = "(488)"; - } - 489 - { - title = "Turn Invisible, Intangible"; - prefix = "(489)"; - } - 490 - { - title = "Turn Visible, Tangible"; - prefix = "(490)"; - } - 491 - { - title = "Set Translucency"; - prefix = "(491)"; - } - 492 - { - title = "Fade Translucency"; - prefix = "(492)"; - } - } - - 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)"; - } - } - - 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)"; - } - 522 - { - title = "Carry Objects on Floor (Displacement)"; - prefix = "(522)"; - } - 523 - { - title = "Carry Objects on Ceiling"; - prefix = "(523)"; - } - 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)"; - } - 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)"; - } - 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)"; - } - 542 - { - title = "Upwards Wind"; - prefix = "(542)"; - } - 543 - { - title = "Downwards Wind"; - prefix = "(543)"; - } - 544 - { - title = "Current"; - prefix = "(544)"; - } - 545 - { - title = "Upwards Current"; - prefix = "(545)"; - } - 546 - { - title = "Downwards Current"; - prefix = "(546)"; - } - 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)"; - } - 701 - { - title = "Slope Frontside Ceiling"; - prefix = "(701)"; - } - 702 - { - title = "Slope Frontside Floor and Ceiling"; - prefix = "(702)"; - } - 703 - { - title = "Slope Frontside Floor and Backside Ceiling"; - prefix = "(703)"; -ยด } - 704 - { - title = "Slope Frontside Floor by 3 Tagged Vertex Things"; - prefix = "(704)"; - } - 705 - { - title = "Slope Frontside Ceiling by 3 Tagged Vertex Things"; - prefix = "(705)"; - } - 710 - { - title = "Slope Backside Floor"; - prefix = "(710)"; - } - 711 - { - title = "Slope Backside Ceiling"; - prefix = "(711)"; - } - 712 - { - title = "Slope Backside Floor and Ceiling"; - prefix = "(712)"; - } - 713 - { - title = "Slope Backside Floor and Frontside Ceiling"; - prefix = "(713)"; - } - 714 - { - title = "Slope Backside Floor by 3 Tagged Vertex Things"; - prefix = "(714)"; - } - 715 - { - title = "Slope Backside Ceiling by 3 Tagged Vertex Things"; - prefix = "(715)"; - } - 720 - { - title = "Copy Frontside Floor Slope from Line Tag"; - prefix = "(720)"; - } - 721 - { - title = "Copy Frontside Ceiling Slope from Line Tag"; - prefix = "(721)"; - } - 722 - { - title = "Copy Frontside Floor and Ceiling Slope from Line Tag"; - prefix = "(722)"; - } - 799 - { - title = "Set Tagged Dynamic Slope Vertex to Front Sector Height"; - prefix = "(799)"; - } - } - - 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)"; - } - } -} - -udmf -{ - misc - { - title = "Miscellaneous"; - - 0 - { - title = "None"; - prefix = "(0)"; - } - } - - 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; - } - } - } - - 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"; - } - arg2 - { - title = "Dampen?"; - type = 11; - enum = "noyes"; - } - } - } - - fof - { - title = "FOF"; - - 100 - { - title = "Solid"; - prefix = "(100)"; - arg0 - { - title = "Target sector tag"; - type = 13; - } - arg1 - { - title = "Alpha"; - default = 255; - } - arg2 - { - 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"; - } - } - arg3 - { - 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 = "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 = "Tangibility"; - type = 12; - enum = "tangibility"; - } - arg3 - { - 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 = "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"; - } - } - arg3 - { - title = "Tangibility"; - type = 12; - enum = "tangibility"; - } - arg4 - { - title = "Speed"; - } - arg5 - { - 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 = "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"; - } - 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 = "Bustable type"; - type = 11; - enum - { - 0 = "Touch"; - 1 = "Spin"; - 2 = "Regular"; - 3 = "Strong"; - } - } - arg3 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Bustable by pushables"; - 2 = "Trigger linedef executor"; - 4 = "Only bustable from below"; - 8 = "Cut cyan flat pixels"; - } - } - arg4 - { - 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 = "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 = "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"; - id = "Sector_Set3dFloor"; - requiresactivation = false; - - arg0 - { - title = "Sector Tag"; - type = 13; - } - arg1 - { - title = "Type"; - type = 26; - default = 1; - enum - { - 1 = "Solid"; - 2 = "Water"; - 3 = "Intangible"; - } - flags - { - 4 = "Render Both Sides"; - 16 = "Invert Sides"; - } - } - arg2 - { - title = "Flags"; - type = 12; - enum - { - 1 = "Disable shadowcast"; - 2 = "Double shadowcast"; - 4 = "Fog block"; - } - } - arg3 - { - title = "Opacity"; - default = 255; - } - } - } - - linedefexecmisc - { - title = "Linedef Executor (misc.)"; - - 443 - { - title = "Call Lua Function"; - prefix = "(443)"; - stringarg0 - { - title = "Function name"; - type = 2; - } - } - - 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"; - } - } - } - - 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; - } - } - - 465 - { - title = "Set Linedef Executor Delay"; - prefix = "(465)"; - arg0 - { - title = "Linedef tag"; - type = 15; - } - arg1 - { - title = "Value"; - } - arg2 - { - title = "Set/add?"; - type = 11; - enum - { - 0 = "Set"; - 1 = "Add"; - } - } - } - } - - light - { - 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"; - } - } - } - - 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"; - } - } - } - } -} diff --git a/extras/conf/udb/Includes/Kart2_sectors.cfg b/extras/conf/udb/Includes/Kart2_sectors.cfg deleted file mode 100644 index aebc8fa29..000000000 --- a/extras/conf/udb/Includes/Kart2_sectors.cfg +++ /dev/null @@ -1,107 +0,0 @@ -sectortypes -{ - 0 = "Normal"; - 1 = "Damage"; - 2 = "Damage (Water)"; - 3 = "Damage (Fire)"; - 4 = "Damage (Electrical)"; - 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)"; - 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. (NiGHTS Mare)"; - 128 = "Check for Linedef Executor on FOFs"; - 144 = "Egg Capsule"; - 160 = "Special Stage Time/Spheres Parameters"; - 176 = "Custom Global Gravity"; - 512 = "Wind/Current"; - 1024 = "Conveyor Belt"; - 1280 = "Speed Pad"; - 4096 = "Star Post Activator"; - 8192 = "Exit/Special Stage Pit/Return Flag"; - 12288 = "CTF Red Team Base"; - 16384 = "CTF Blue Team Base"; - 20480 = "Fan Sector"; - 24576 = "Super Sonic Transform"; - 28672 = "Force Spin"; - 32768 = "Zoom Tube Start"; - 36864 = "Zoom Tube End"; - 40960 = "Circuit Finish Line"; - 45056 = "Rope Hang"; - 49152 = "Intangible to the Camera"; -} - -gen_sectortypes -{ - first - { - 0 = "Normal"; - 1 = "Damage"; - 2 = "Damage (Water)"; - 3 = "Damage (Fire)"; - 4 = "Damage (Electrical)"; - 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)"; - } - - 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. (NiGHTS Mare)"; - 128 = "Check for Linedef Executor on FOFs"; - 144 = "Egg Capsule"; - 160 = "Special Stage Time/Spheres Parameters"; - 176 = "Custom Global Gravity"; - } - - third - { - 0 = "Normal"; - 512 = "Wind/Current"; - 1024 = "Conveyor Belt"; - 1280 = "Speed Pad"; - } - - fourth - { - 0 = "Normal"; - 4096 = "Star Post Activator"; - 8192 = "Exit/Special Stage Pit/Return Flag"; - 12288 = "CTF Red Team Base"; - 16384 = "CTF Blue Team Base"; - 20480 = "Fan Sector"; - 24576 = "Super Sonic Transform"; - 28672 = "Force Spin"; - 32768 = "Zoom Tube Start"; - 36864 = "Zoom Tube End"; - 40960 = "Circuit Finish Line"; - 45056 = "Rope Hang"; - 49152 = "Intangible to the Camera"; - } -} \ No newline at end of file diff --git a/extras/conf/udb/Includes/Kart2_things.cfg b/extras/conf/udb/Includes/Kart2_things.cfg deleted file mode 100644 index da7e976d3..000000000 --- a/extras/conf/udb/Includes/Kart2_things.cfg +++ /dev/null @@ -1,3047 +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 - -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"; - }*/ -} - -enemies -{ - color = 9; // Light_Blue - arrow = 1; - title = "Enemies"; - width = 24; - height = 32; - sprite = "POSSA1"; - - 100 - { - title = "Crawla (Blue)"; - sprite = "POSSA1"; - } - 101 - { - title = "Crawla (Red)"; - sprite = "SPOSA1"; - } - 102 - { - title = "Stupid Dumb Unnamed RoboFish"; - sprite = "FISHA0"; - width = 8; - height = 28; - angletext = "Jump strength"; - } - 103 - { - title = "Buzz (Gold)"; - sprite = "BUZZA1"; - width = 20; - height = 24; - flags8text = "[8] Cannot move"; - } - 104 - { - title = "Buzz (Red)"; - sprite = "RBUZA1"; - width = 20; - height = 24; - flags8text = "[8] Cannot move"; - } - 124 - { - title = "Buzz (Aqua)"; - sprite = "BBUZA1"; - width = 20; - height = 24; - } - 105 - { - title = "Jetty-Syn Bomber"; - sprite = "JETBB1"; - width = 20; - height = 48; - flags8text = "[8] Cannot move"; - } - 106 - { - title = "Jetty-Syn Gunner"; - sprite = "JETGB1"; - width = 20; - height = 48; - flags8text = "[8] Cannot move"; - } - 107 - { - title = "Crawla Commander"; - sprite = "CCOMA1"; - width = 16; - } - 108 - { - title = "Deton"; - sprite = "DETNA1"; - width = 20; - } - 109 - { - title = "Skim"; - sprite = "SKIMA1"; - width = 16; - height = 24; - } - 110 - { - title = "Turret"; - sprite = "TRETA1"; - width = 16; - height = 32; - } - 111 - { - title = "Pop-up Turret"; - sprite = "TURRI1"; - width = 12; - height = 64; - angletext = "Firing delay"; - } - 112 - { - title = "Sharp"; - sprite = "SHRPA1"; - width = 16; - height = 24; - } - 113 - { - title = "Jet Jaw"; - sprite = "JJAWA3A7"; - width = 12; - height = 20; - } - 114 - { - title = "Snailer"; - sprite = "SNLRA3A7"; - height = 48; - } - 115 - { - title = "Bird Aircraft Strike Hazard"; - sprite = "VLTRF1"; - width = 12; - height = 24; - } - 116 - { - title = "Pointy"; - sprite = "PNTYA1"; - width = 8; - height = 16; - } - 117 - { - title = "Robo-Hood"; - sprite = "ARCHA1"; - flags8text = "[8] Cannot jump"; - } - 118 - { - title = "CastleBot FaceStabber"; - sprite = "CBFSA1"; - width = 32; - height = 64; - } - 119 - { - title = "Egg Guard"; - sprite = "ESHIA1"; - width = 16; - height = 48; - flags8text = "[8] Double speed"; - } - 120 - { - title = "Green Snapper"; - sprite = "GSNPA1"; - height = 24; - } - 121 - { - title = "Minus"; - sprite = "MNUSA1"; - } - 122 - { - title = "Spring Shell (Green)"; - sprite = "SSHLA1"; - height = 40; - } - 125 - { - title = "Spring Shell (Yellow)"; - sprite = "SSHLI1"; - height = 40; - } - 123 - { - title = "Unidus"; - sprite = "UNIDA1"; - width = 18; - height = 36; - } -} - -bosses -{ - color = 8; // Dark_Gray - arrow = 1; - title = "Bosses"; - width = 24; - height = 52; - sprite = "EGGMA1"; - - 200 - { - title = "Boss 1 - Egg Mobile"; - sprite = "EGGMA1"; - flags4text = "[4] End level on death"; - flags8text = "[8] Alternate laser attack"; - } - 201 - { - title = "Boss 2 - Egg Slimer"; - sprite = "EGGNA1"; - height = 48; - flags4text = "[4] End level on death"; - flags8text = "[8] Speed up when hit"; - } - 202 - { - title = "Boss 3 - Sea Egg"; - sprite = "EGGOA1"; - width = 32; - height = 80; - flags4text = "[4] End level on death"; - } - 203 - { - title = "Boss 4 - Eggscalibur"; - sprite = "EGGPA1"; - flags4text = "[4] End level on death"; - } - 207 - { - title = "Boss 5A - Metal Sonic (Race)"; - sprite = "METLI1"; - width = 16; - height = 48; - } - 208 - { - title = "Boss 5B - Metal Sonic (Battle)"; - sprite = "METLC1"; - width = 16; - height = 48; - flags4text = "[4] End level on death"; - } - 209 - { - title = "Boss 6 - Brak Eggman"; - sprite = "BRAK[1"; - width = 48; - height = 160; - flags4text = "[4] End level on death"; - flags8text = "[8] Electric barrier"; - } - 206 - { - title = "Boss ? - Brak Eggman (Old)"; - sprite = "BRAKB1"; - width = 48; - height = 160; - flags4text = "[4] End level on death"; - } - 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; - flags8text = "[8] Sea Egg shooting point"; - sprite = "internal:eggmanway"; - angletext = "No. (Sea Egg)"; - flagsvaluetext = "No. (Brak)"; - parametertext = "Next"; - } - 293 - { - title = "Metal Sonic Gather Point"; - sprite = "internal:metal"; - } -} - -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; - } - 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; - } - 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"; - } -} - -collectibles -{ - color = 10; // Light_Green - title = "Other Collectibles"; - width = 16; - height = 32; - sort = 1; - sprite = "CEMGA0"; - - 310 - { - title = "CTF Red Flag"; - sprite = "RFLGA0"; - width = 24; - height = 64; - } - 311 - { - title = "CTF Blue Flag"; - sprite = "BFLGA0"; - width = 24; - height = 64; - } - 312 - { - title = "Special Stage Token"; - sprite = "internal:token"; - width = 8; - height = 16; - flags8height = 24; - flags4text = "[4] Mario Block version"; - flags8text = "[8] Float"; - } - 313 - { - title = "Chaos Emerald 1 (Green)"; - sprite = "EMMYA0"; - } - 314 - { - title = "Chaos Emerald 2 (Purple)"; - sprite = "EMMYB0"; - } - 315 - { - title = "Chaos Emerald 3 (Blue)"; - sprite = "EMMYC0"; - } - 316 - { - title = "Chaos Emerald 4 (Cyan)"; - sprite = "EMMYD0"; - } - 317 - { - title = "Chaos Emerald 5 (Orange)"; - sprite = "EMMYE0"; - } - 318 - { - title = "Chaos Emerald 6 (Red)"; - sprite = "EMMYF0"; - } - 319 - { - title = "Chaos Emerald 7 (Gray)"; - sprite = "EMMYG0"; - } - 320 - { - title = "Emerald Hunt Location"; - sprite = "internal:hunt"; - } - 323 - { - title = "Match Chaos Emerald Spawn"; - sprite = "CEMGA0"; - width = 8; - height = 16; - flags8height = 24; - flags8text = "[8] Float"; - } -} - -boxes -{ - color = 7; // Gray - blocking = 2; - title = "Monitors"; - width = 16; - height = 32; - flags4text = "[4] Random (Strong)"; - flags8text = "[8] Random (Weak)"; - sprite = "SRBXA0"; - - 400 - { - title = "Super Ring (10 Rings)"; - sprite = "SRBXA0"; - } - 401 - { - title = "Pity Shield"; - sprite = "GRTVA0"; - } - 402 - { - title = "Attraction Shield"; - sprite = "YLTVA0"; - } - 403 - { - title = "Force Shield"; - sprite = "BLTVA0"; - } - 404 - { - title = "Armageddon Shield"; - sprite = "BKTVA0"; - } - 405 - { - title = "Whirlwind Shield"; - sprite = "WHTVA0"; - } - 406 - { - title = "Elemental Shield"; - sprite = "ELTVA0"; - } - 407 - { - title = "Super Sneakers"; - sprite = "SHTVA0"; - } - 408 - { - title = "Invincibility"; - sprite = "PINVA0"; - } - 409 - { - title = "Extra Life"; - sprite = "PRUPA0"; - flags4text = "[4] Random (Strong) / 10k points"; - flags8text = "[8] Random (Weak) / 10k points"; - } - 410 - { - title = "Eggman"; - sprite = "EGGBA0"; - flags4text = "[4] Special"; - flags8text = "[8] Ambush"; - } - 411 - { - title = "Teleporter"; - sprite = "MIXUA0"; - } - 412 - { - title = "Random"; - sprite = "QUESA0"; - flags4text = "[4] Special"; - flags8text = "[8] Ambush"; - } - 413 - { - title = "Gravity Boots"; - sprite = "GBTVA0"; - flags4text = "[4] Special"; - flags8text = "[8] Ambush"; - } - 414 - { - title = "CTF Team Ring Monitor (Red)"; - sprite = "RRBXA0"; - flags4text = "[4] Special"; - flags8text = "[8] Ambush"; - } - 415 - { - title = "CTF Team Ring Monitor (Blue)"; - sprite = "BRBXA0"; - flags4text = "[4] Special"; - flags8text = "[8] Ambush"; - } - 416 - { - title = "Recycler"; - sprite = "RECYA0"; - } - 418 - { - title = "Score (1,000 Points)"; - sprite = "PTTVA0"; - flags4text = "[4] Special"; - flags8text = "[8] Ambush"; - } - 419 - { - title = "Score (10,000 Points)"; - sprite = "PTTVF0"; - flags4text = "[4] Special"; - flags8text = "[8] Ambush"; - } -} - -miscellaneous -{ - color = 11; // Light_Cyan - title = "Miscellaneous"; - width = 16; - height = 40; - sprite = "STPTA0"; - - 500 - { - title = "Air Bubble Patch"; - sprite = "BUBLA0"; - width = 8; - height = 16; - flags8text = "[8] No distance check"; - } - 501 - { - title = "Level End Sign"; - sprite = "SIGND0"; - width = 8; - height = 32; - } - 502 - { - arrow = 1; - title = "Star Post"; - sprite = "STPTA0"; - width = 64; - height = 80; - angletext = "Angle/Order"; - } - 526 - { - blocking = 2; - title = "Cannonball"; - sprite = "CBLLA0"; - width = 20; - flags4text = "[4] Slides when pushed"; - flags8text = "[8] Not pushable"; - } - 1000 - { - arrow = 1; - blocking = 2; - title = "Gargoyle"; - sprite = "GARGA1"; - flags4text = "[4] Slides when pushed"; - flags8text = "[8] Not pushable"; - } - 1102 - { - arrow = 1; - blocking = 2; - title = "Eggman Statue"; - sprite = "ESTAA1"; - width = 32; - height = 240; - flags4text = "[4] Slides when pushed"; - flags8text = "[8] Not pushable"; - } - 1106 - { - arrow = 1; - title = "Chain (Swinging)"; - sprite = "internal:chain1"; - height = 32; - flags8text = "[8] Double size"; - angletext = "Tag"; - } - 1107 - { - arrow = 1; - title = "Chain (Spinning)"; - sprite = "internal:chain2"; - height = 32; - flags8text = "[8] Double size"; - angletext = "Tag"; - } - 1108 - { - arrow = 1; - title = "Chain (Hidden)"; - sprite = "internal:chain3"; - height = 32; - flags8text = "[8] Double size"; - } - 1200 - { - title = "Tumbleweed (Big)"; - sprite = "BTBLA0"; - width = 24; - height = 48; - flags8text = "[8] Moves perpetually"; - } - 1201 - { - title = "Tumbleweed (Small)"; - sprite = "STBLA0"; - width = 12; - height = 24; - flags8text = "[8] Moves perpetually"; - } - 1504 - { - title = "ATZ Target"; - sprite = "RCRYB0"; - width = 24; - height = 32; - } - 1852 - { - blocking = 2; - title = "Snowman"; - sprite = "XMS3A0"; - flags4text = "[4] Slides when pushed"; - flags8text = "[8] Not pushable"; - } - 1876 - { - arrow = 1; - blocking = 2; - title = "Eggman Disco Statue"; - sprite = "ESTAB1"; - width = 20; - height = 96; - flags4text = "[4] Slides when pushed"; - flags8text = "[8] Not pushable"; - } -} - -springs -{ - color = 12; // Light_Red - title = "Springs and Fans"; - width = 48; - height = 32; - sprite = "RSPRD2"; - - 540 - { - title = "Fan"; - sprite = "FANSA0D0"; - width = 16; - height = 16; - flags4text = "[4] Invisible"; - flags8text = "[8] No distance check"; - angletext = "Lift height"; - } - 541 - { - title = "Gas Jet"; - sprite = "STEMD0"; - width = 32; - height = 16; - } - 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"; - 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"; - } -} - -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; - unflippable = true; - centerHitbox = true; - } - 605 - { - title = "Circle of Rings (Big)"; - sprite = "RINGA0"; - width = 192; - unflippable = true; - centerHitbox = true; - } - 606 - { - title = "Circle of Wing Logos"; - sprite = "NWNGA0"; - width = 96; - height = 192; - unflippable = true; - centerHitbox = true; - } - 607 - { - title = "Circle of Wing Logos (Big)"; - sprite = "NWNGA0"; - width = 192; - unflippable = true; - centerHitbox = true; - } - 608 - { - title = "Circle of Rings and Wings"; - sprite = "NWNGA0"; - width = 96; - height = 192; - unflippable = true; - centerHitbox = true; - } - 609 - { - title = "Circle of Rings and Wings (Big)"; - sprite = "NWNGA0"; - width = 192; - unflippable = true; - centerHitbox = true; - } -} - -invisible -{ - color = 15; // White - title = "Misc. Invisible"; - 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"; - } - - 750 - { - title = "Slope Vertex"; - sprite = "internal:vertexslope"; - angletext = "Tag"; - } - - 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"; - } - - 754 - { - title = "Push Point"; - flags4text = "[4] Fades using XY"; - flags8text = "[8] Push using XYZ"; - sprite = "GWLGA0"; - angletext = "Radius"; - } - 755 - { - title = "Pull Point"; - flags4text = "[4] Fades using XY"; - flags8text = "[8] Pull using XYZ"; - sprite = "GWLRA0"; - angletext = "Radius"; - } - - 760 - { - title = "PolyObject Anchor"; - sprite = "internal:polyanchor"; - angletext = "ID"; - } - - 761 - { - title = "PolyObject Spawn Point"; - sprite = "internal:polycenter"; - angletext = "ID"; - } - - 762 - { - title = "PolyObject Spawn Point (Crush)"; - sprite = "internal:polycentercrush"; - angletext = "ID"; - } - 780 - { - title = "Skybox View Point"; - sprite = "internal:skyb"; - flags4text = "[4] In-map reference point"; - angletext = "View height"; - } - -} - -hazards -{ - color = 4; // Red - title = "Hazards"; - width = 20; - height = 40; - - 521 - { - title = "Spikeball"; - sprite = "SPIKA0"; - width = 12; - height = 24; - flags8height = 24; - flags8text = "[8] Float"; - } - 523 - { - title = "Spike"; - sprite = "USPKA0"; - width = 8; - height = 42; - flags4text = "[4] Retractable"; - flags8text = "[8] Solid"; - angletext = "Retraction interval"; - } - 524 - { - arrow = 1; - title = "Big Floating Mine"; - width = 16; - height = 32; - sprite = "BMNEA1"; - } - 527 - { - arrow = 1; - title = "Big Floating Mine (Air)"; - width = 16; - height = 32; - sprite = "BMNEA1"; - } - 525 - { - title = "Cannonball Launcher"; - sprite = "internal:cannonball"; - } - 1101 - { - title = "Torch"; - sprite = "FLAMA0"; - width = 8; - height = 32; - } - 1105 - { - title = "Mace (Swinging)"; - sprite = "internal:mace1"; - flags4text = "[4] No sounds"; - flags8text = "[8] Double size"; - angletext = "Tag"; - } - 1104 - { - title = "Mace (Spinning)"; - sprite = "internal:mace2"; - flags4text = "[4] No sounds"; - flags8text = "[8] Double size"; - angletext = "Tag"; - } - 1202 - { - arrow = 1; - title = "Rock Spawner"; - sprite = "ROIAA0"; - angletext = "Tag"; - } - 1300 - { - arrow = 1; - title = "Flame Jet (Horizontal)"; - sprite = "internal:flameh"; - width = 16; - flags8text = "[8] Waves vertically"; - angletext = "On/Off time"; - parametertext = "Strength"; - } - 1301 - { - title = "Flame Jet (Vertical)"; - sprite = "internal:flamev"; - width = 16; - flags8text = "[8] Shoot downwards"; - angletext = "On/Off time"; - parametertext = "Strength"; - } - 1500 - { - arrow = 1; - blocking = 2; - title = "Trapgoyle"; - sprite = "GARGA1"; - width = 16; - height = 40; - flags4text = "[4] Slides when pushed"; - flags8text = "[8] Not pushable"; - } - 1501 - { - arrow = 1; - blocking = 2; - title = "Trapgoyle (Up)"; - sprite = "GARGA1"; - width = 16; - height = 40; - flags4text = "[4] Slides when pushed"; - flags8text = "[8] Not pushable"; - } - 1502 - { - arrow = 1; - blocking = 2; - title = "Trapgoyle (Down)"; - sprite = "GARGA1"; - width = 16; - height = 40; - flags4text = "[4] Slides when pushed"; - flags8text = "[8] Not pushable"; - } - 1503 - { - arrow = 1; - blocking = 2; - title = "Trapgoyle (Long)"; - sprite = "GARGA1"; - width = 16; - height = 40; - flags4text = "[4] Slides when pushed"; - flags8text = "[8] Not pushable"; - } - 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"; - - 757 - { - title = "Fan Particle Generator"; - sprite = "PRTLA0"; - width = 8; - height = 16; - angletext = "Particle speed"; - parametertext = "Interval"; - } - 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"; - } - 1003 - { - title = "Coral (Green)"; - sprite = "CRL1A0"; - width = 8; - height = 16; - } - 1004 - { - title = "Coral (Red)"; - sprite = "CRL2A0"; - width = 8; - height = 16; - } - 1005 - { - title = "Coral (Orange)"; - sprite = "CRL3A0"; - width = 8; - height = 16; - } - 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"; - } -} - -nights -{ - color = 13; // Pink - title = "NiGHTS Items"; - width = 12; - height = 32; - sprite = "NWNGA0"; - - 1703 - { - title = "Ideya Drone"; - sprite = "NDRNA1"; - width = 16; - height = 56; - flags8text = "[8] Die upon time up"; - angletext = "Time limit"; - } - 1704 - { - arrow = 1; - title = "Bumper"; - sprite = "NBMPG3G7"; - width = 32; - height = 64; - unflippable = true; - flagsvaluetext = "Pitch"; - angletext = "Yaw"; - } - 1705 - { - arrow = 1; - title = "Hoop (Generic)"; - sprite = "HOOPA0"; - width = 80; - height = 160; - unflippable = true; - centerHitbox = true; - flagsvaluetext = "Height"; - angletext = "Pitch/Yaw"; - } - 1706 - { - title = "Wing Logo"; - sprite = "NWNGA0"; - height = 24; - unflippable = true; - } - 1707 - { - title = "Super Paraloop"; - sprite = "NPRUA0"; - flags4text = "[4] Bonus time only"; - flags8text = "[8] Spawn immediately"; - } - 1708 - { - title = "Drill Refill"; - sprite = "NPRUB0"; - flags4text = "[4] Bonus time only"; - flags8text = "[8] Spawn immediately"; - } - 1709 - { - title = "Nightopian Helper"; - sprite = "NPRUC0"; - flags4text = "[4] Bonus time only"; - flags8text = "[8] Spawn immediately"; - } - 1711 - { - title = "Extra Time"; - sprite = "NPRUD0"; - flags4text = "[4] Bonus time only"; - flags8text = "[8] Spawn immediately"; - } - 1712 - { - title = "Link Freeze"; - sprite = "NPRUE0"; - flags4text = "[4] Bonus time only"; - flags8text = "[8] Spawn immediately"; - } - 1713 - { - arrow = 1; - title = "Hoop (Customizable)"; - flags1text = "[1] Radius +16"; - flags2text = "[2] Radius +32"; - flags4text = "[4] Radius +64"; - flags8text = "[8] Radius +128"; - sprite = "HOOPA0"; - width = 80; - height = 160; - unflippable = true; - centerHitbox = true; - } -} - -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"; - } - 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"; - } - 1710 - { - title = "Ideya Capture"; - sprite = "CAPSA0"; - width = 72; - height = 144; - angletext = "Rings"; - parametertext = "Mare"; - } -} - -mario -{ - color = 6; // Brown - title = "Mario Items"; - width = 16; - height = 32; - sprite = "GOOMA0"; - - 1800 - { - title = "Coin"; - sprite = "COINA0"; - height = 24; - flags8height = 24; - flags8text = "[8] Float"; - } - 1801 - { - arrow = 1; - title = "Goomba"; - sprite = "GOOMA0"; - width = 24; - } - 1802 - { - arrow = 1; - title = "Goomba (Blue)"; - sprite = "BGOMA0"; - width = 24; - } - 1803 - { - title = "Fire Flower"; - sprite = "FFWRB0"; - } - 1804 - { - title = "Koopa Shell"; - sprite = "SHLLA0"; - width = 8; - height = 16; - } - 1805 - { - title = "Puma (Jumping Fireball)"; - sprite = "PUMAA0"; - width = 8; - height = 16; - angletext = "Jump strength"; - } - 1806 - { - title = "King Bowser"; - sprite = "KOOPA0"; - height = 28; - } - 1807 - { - title = "Axe"; - sprite = "MAXEA0"; - width = 8; - height = 16; - } - 1808 - { - title = "Bush (Short)"; - sprite = "MUS1A0"; - } - 1809 - { - title = "Bush (Tall)"; - sprite = "MUS2A0"; - } - 1810 - { - title = "Toad"; - sprite = "TOADA0"; - width = 8; - } -} - -srb1 -{ - color = 3; // Cyan - arrow = 1; - title = "SRB1 Remake"; - width = 20; - height = 32; - sprite = "SRBAA1"; - - 4000 - { - title = "SRB1 Crawla"; - sprite = "SRBAA1"; - height = 40; - } - 4001 - { - title = "GuardRobo"; - sprite = "SRBBA1"; - width = 17; - height = 40; - } - 4002 - { - title = "Pyrin"; - sprite = "SRBCB1"; - width = 22; - } - 4003 - { - title = "HotRobo"; - sprite = "SRBDA0"; - height = 40; - } - 4004 - { - title = "Pogminz"; - sprite = "SRBEA1"; - } - 4005 - { - title = "Pogminz (Water)"; - sprite = "SRBEA1"; - } - 4006 - { - title = "Pog-GX2"; - sprite = "SRBFA0"; - width = 10; - height = 34; - } - 4007 - { - title = "Pyrex"; - sprite = "SRBGA1"; - width = 24; - } - 4008 - { - title = "SRB1 Turret"; - sprite = "SRBHA0"; - width = 24; - hangs = 1; - } - 4009 - { - title = "SWAT Bot"; - sprite = "SRBIA1"; - width = 21; - height = 69; - } - 4010 - { - title = "SpyBot 2000"; - sprite = "SRBJA0"; - width = 36; - height = 62; - } - 4011 - { - title = "Buzz Bomber"; - sprite = "SRBKA0"; - width = 44; - height = 45; - } - 4012 - { - arrow = 0; - title = "RBZ Spike"; - sprite = "SRBLA0"; - width = 10; - height = 53; - } - 4013 - { - arrow = 0; - blocking = 2; - title = "Dumb Metal Sonic"; - sprite = "SRBMC0"; - width = 16; - height = 40; - flags4text = "[4] Slides when pushed"; - flags8text = "[8] Not pushable"; - } - 4014 - { - title = "Super SWAT Bot"; - sprite = "SRBNA1"; - width = 21; - height = 69; - } - 4015 - { - title = "Genrex"; - sprite = "SRBOA1"; - width = 17; - height = 40; - } -} - -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"; - } - 1430 - { - title = "Tulip (Red)"; - sprite = "BSZ4A0"; - } - 1431 - { - title = "Tulip (Purple)"; - sprite = "BSZ4B0"; - } - 1432 - { - title = "Tulip (Blue)"; - sprite = "BSZ4C0"; - } - 1433 - { - title = "Tulip (Cyan)"; - sprite = "BSZ4D0"; - } - 1434 - { - title = "Tulip (Yellow)"; - sprite = "BSZ4E0"; - } - 1435 - { - title = "Tulip (Orange)"; - sprite = "BSZ4F0"; - } - 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 = "SRB2Kart Stuff"; - sprite = "ITEMALAR"; - width = 8; - height = 16; - - 2000 - { - title = "Random Item"; - sprite = "RNDMA0"; - width = 36; - height = 36; - } - 2333 - { - title = "Capsule"; - //sprite = "internal:kartcapsule"; - width = 28; - height = 112; - blocking = 2; - flags4text = "[4] Reverse movement"; - flags8text = "[8] Back and forth"; - arg0 - { - title = "Movement sequence"; - type = 0; - } - arg1 - { - title = "Movement speed"; - type = 0; - } - } - 1488 - { - arrow = 1; - title = "Random Audience Member"; - sprite = "AUDIA2A8"; - width = 8; - height = 20; - } - 1479 - { - title = "Torch (no fullbright)"; - sprite = "FLAMA0"; - width = 8; - height = 32; - } - 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; - } - 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; - } - 735 - { - title = "PC Merry-Go-Round Ambience"; - sprite = "internal:ambiance"; - } - 734 - { - title = "Twinkle Cart Ambience"; - sprite = "internal:ambiance"; - } - 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 = "EMBMP0"; - angletext = "ID"; - flags1text = "[1] Disable"; - flags4text = "[4] Shortcut"; - flags8text = "[8] No respawn"; - arg0 - { - title = "Next Waypoint ID"; - type = 14; - } - arg1 - { - title = "Radius"; - default = 384; - renderstyle = "Circle"; - } - arg2 - { - title = "Finish Line?"; - type = 0; - } - } - 2004 - { - title = "Bot Hint"; - sprite = "EMBMA0"; - flags8text = "[8] Avoid this area"; - arg0 - { - title = "Radius"; - default = 32; - renderstyle = "Circle"; - } - arg1 - { - title = "Turn strength"; - default = 2; - type = 0; - } - } -} diff --git a/extras/conf/udb/Includes/Kart2_common.cfg b/extras/conf/udb/Includes/RingRacers_common.cfg similarity index 72% rename from extras/conf/udb/Includes/Kart2_common.cfg rename to extras/conf/udb/Includes/RingRacers_common.cfg index 5b4f645cf..7e662e55e 100644 --- a/extras/conf/udb/Includes/Kart2_common.cfg +++ b/extras/conf/udb/Includes/RingRacers_common.cfg @@ -6,7 +6,7 @@ common // 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 = true; + longtexturenames = false; // These directory names are ignored when loading PK3/PK7/Directory resources ignoreddirectories = ".svn .git"; @@ -16,7 +16,7 @@ common // Default testing parameters testparameters = "-file \"%AP\" \"%F\" -warp %L"; - testshortpaths = true; + testshortpaths = false; // Action special help actionspecialhelp = "https://wiki.srb2.org/wiki/Linedef_type_%K"; @@ -46,26 +46,28 @@ common // Texture sources textures { - include("Kart2_misc.cfg", "textures"); + include("RingRacers_misc.cfg", "textures"); } // Patch sources patches { - include("Kart2_misc.cfg", "patches"); + include("RingRacers_misc.cfg", "patches"); } // Sprite sources sprites { - include("Kart2_misc.cfg", "sprites"); + include("RingRacers_misc.cfg", "sprites"); } // Flat sources + /* flats { - include("Kart2_misc.cfg", "flats"); + include("RingRacers_misc.cfg", "flats"); } + */ } mapformat_udmf @@ -78,25 +80,26 @@ mapformat_udmf defaulttestcompiler = "zdbsp_udmf_fast"; // Determines the textmap namespace - engine = "srb2kart"; + engine = "ringracers"; maplumpnames { include("UDMF_misc.cfg", "udmfmaplumpnames_begin"); - include("Kart2_misc.cfg", "udmfmaplumpnames"); + include("RingRacers_misc.cfg", "udmfmaplumpnames"); + include("RingRacers_misc.cfg", "sharedmaplumpnames"); include("UDMF_misc.cfg", "udmfmaplumpnames_end"); } universalfields { - include("Kart2_misc.cfg", "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; // Special linedefs - include("Kart2_misc.cfg", "speciallinedefs_udmf"); + include("RingRacers_misc.cfg", "speciallinedefs_udmf"); // Default flags for first new thing defaultthingflags @@ -106,48 +109,38 @@ mapformat_udmf // SECTOR FLAGS sectorflags { - include("Kart2_misc.cfg", "sectorflags"); + include("RingRacers_misc.cfg", "sectorflags"); } // DEFAULT SECTOR BRIGHTNESS LEVELS sectorbrightness { - include("Kart2_misc.cfg", "sectorbrightness"); + include("RingRacers_misc.cfg", "sectorbrightness"); } - // SECTOR TYPES - sectortypes - { - include("Kart2_sectors.cfg", "sectortypes"); - } - - // GENERALISED SECTOR TYPES - gen_sectortypes - { - include("Kart2_sectors.cfg", "gen_sectortypes"); - } + damagetypes = "Generic Lava DeathPit Instakill"; // LINEDEF FLAGS linedefflags { - include("Kart2_misc.cfg", "linedefflags_udmf"); + include("RingRacers_misc.cfg", "linedefflags_udmf"); } linedefflagstranslation { - include("Kart2_misc.cfg", "linedefflagstranslation"); + include("RingRacers_misc.cfg", "linedefflagstranslation"); } // LINEDEF RENDERSTYLES - /*linedefrenderstyles + linedefrenderstyles { - include("Kart2_misc.cfg", "linedefrenderstyles"); - }*/ + include("RingRacers_misc.cfg", "linedefrenderstyles"); + } // THING FLAGS thingflags { - include("Kart2_misc.cfg", "thingflags_udmf"); + include("RingRacers_misc.cfg", "thingflags_udmf"); } // Thing flags UDMF translation table @@ -155,7 +148,7 @@ mapformat_udmf // When the UDMF field name is prefixed with ! it is inverted thingflagstranslation { - include("Kart2_misc.cfg", "thingflagstranslation"); + include("RingRacers_misc.cfg", "thingflagstranslation"); } // How to compare thing flags (for the stuck things error checker) @@ -164,9 +157,15 @@ mapformat_udmf include("UDMF_misc.cfg", "thingflagscompare"); } + // THING TYPES + thingtypes + { + include("RingRacers_things.cfg", "udmf"); + } + // LINEDEF TYPES linedeftypes { - include("Kart2_linedefs.cfg", "udmf"); + include("RingRacers_linedefs.cfg", "udmf"); } -} \ No newline at end of file +} diff --git a/extras/conf/udb/Includes/RingRacers_linedefs.cfg b/extras/conf/udb/Includes/RingRacers_linedefs.cfg new file mode 100644 index 000000000..7f6bf5459 --- /dev/null +++ b/extras/conf/udb/Includes/RingRacers_linedefs.cfg @@ -0,0 +1,3673 @@ +udmf +{ + misc + { + title = "Miscellaneous"; + + 0 + { + title = "None"; + prefix = "(0)"; + } + + 7 + { + title = "Sector Flat Alignment"; + prefix = "(7)"; + arg0 + { + title = "Target sector tag"; + type = 13; + } + arg1 + { + title = "Affected planes"; + type = 11; + enum = "floorceiling"; + default = 2; + } + } + + 10 + { + title = "Culling Plane"; + prefix = "(10)"; + arg0 + { + title = "Target sector tag"; + type = 13; + } + arg1 + { + title = "Culling behavior"; + type = 11; + enum + { + 0 = "Always"; + 1 = "Only while in sector"; + } + } + } + + 40 + { + title = "Visual Portal Between Tagged Linedefs"; + prefix = "(40)"; + } + + 41 + { + title = "Horizon Effect"; + prefix = "(41)"; + } + + 63 + { + title = "Fake Floor/Ceiling Planes"; + prefix = "(63)"; + arg0 + { + title = "Target sector tag"; + type = 13; + } + } + + 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)"; + + 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)"; + + 403 + { + title = "Move Tagged Sector's Planes"; + prefix = "(403)"; + arg0 + { + title = "Target sector tag"; + type = 13; + } + arg1 + { + title = "Affected planes"; + type = 11; + enum = "floorceiling"; + } + arg2 + { + title = "Speed"; + } + arg3 + { + title = "Linedef executor tag"; + type = 15; + } + arg4 + { + title = "Set flats?"; + type = 11; + enum = "noyes"; + } + } + + 405 + { + title = "Move Planes by Distance"; + prefix = "(405)"; + arg0 + { + title = "Target sector tag"; + type = 13; + } + arg1 + { + title = "Affected planes"; + type = 11; + enum = "floorceiling"; + } + arg2 + { + title = "Distance"; + } + arg3 + { + title = "Speed"; + } + arg4 + { + title = "Instant?"; + type = 11; + enum = "noyes"; + } + } + + 411 + { + title = "Stop Plane Movement"; + prefix = "(411)"; + arg0 + { + title = "Target sector tag"; + type = 13; + } + } + + 428 + { + title = "Start Platform Movement"; + prefix = "(428)"; + arg0 + { + title = "Target sector tag"; + type = 13; + } + arg1 + { + title = "Speed"; + } + arg2 + { + title = "Starting delay"; + } + arg3 + { + title = "Delay before flip"; + } + arg4 + { + title = "Starting direction"; + type = 11; + enum + { + 0 = "Down"; + 1 = "Up"; + } + } + } + + 429 + { + title = "Crush Planes Once"; + prefix = "(429)"; + arg0 + { + title = "Target sector tag"; + type = 13; + } + arg1 + { + title = "Affected planes"; + type = 11; + enum = "floorceiling"; + } + arg2 + { + title = "Crush speed"; + } + arg3 + { + title = "Retract speed"; + } + } + } + + linedefexecplayer + { + title = "Linedef Executor (player/object)"; + + 412 + { + title = "Teleporter"; + prefix = "(412)"; + arg0 + { + title = "Destination tag"; + type = 14; + } + arg1 + { + title = "Flags"; + type = 12; + enum + { + 1 = "Silent"; + 2 = "Keep angle"; + 4 = "Keep momentum"; + 8 = "Relative silent"; + } + } + arg2 + { + title = "X offset"; + } + arg3 + { + title = "Y offset"; + } + arg4 + { + title = "Z offset"; + } + } + + 425 + { + title = "Change Object State"; + prefix = "(425)"; + stringarg0 + { + title = "State"; + type = 2; + } + } + + 426 + { + title = "Stop Object"; + prefix = "(426)"; + arg0 + { + title = "Move to center?"; + type = 11; + enum = "noyes"; + } + } + + 427 + { + title = "Award Score"; + prefix = "(427)"; + arg0 + { + title = "Score"; + } + } + + 432 + { + title = "Enable/Disable 2D Mode"; + prefix = "(432)"; + arg0 + { + title = "Mode"; + type = 11; + enum + { + 0 = "2D"; + 1 = "3D"; + } + } + } + + 433 + { + title = "Enable/Disable Gravity Flip"; + prefix = "(433)"; + arg0 + { + title = "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.)"; + + 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)"; + + 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/Kart2_misc.cfg b/extras/conf/udb/Includes/RingRacers_misc.cfg similarity index 64% rename from extras/conf/udb/Includes/Kart2_misc.cfg rename to extras/conf/udb/Includes/RingRacers_misc.cfg index 2f93dff72..f8fb0e87b 100644 --- a/extras/conf/udb/Includes/Kart2_misc.cfg +++ b/extras/conf/udb/Includes/RingRacers_misc.cfg @@ -1,21 +1,21 @@ linedefflags { 1 = "[0] Impassable"; - 2 = "[1] Block Enemies"; + 2 = "[1] Block Players"; 4 = "[2] Double-Sided"; 8 = "[3] Upper Unpegged"; 16 = "[4] Lower Unpegged"; - 32 = "[5] Slope Skew (E1)"; + 32 = "[5] Slope Skew"; 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)"; + 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] Effect 6"; - 16384 = "[14] Bouncy Wall"; - 32768 = "[15] Transfer Line"; + 8192 = "[13] Block Enemies"; + 16384 = "[14] Don't Bump"; + 32768 = "[15] FOF Transfer"; } @@ -25,7 +25,7 @@ linedefflags linedefflagstranslation { 1 = "blocking"; - 2 = "blockmonsters"; + 2 = "blockplayers"; 4 = "twosided"; 8 = "dontpegtop"; 16 = "dontpegbottom"; @@ -37,8 +37,8 @@ linedefflagstranslation 1024 = "wrapmidtex"; 2048 = "netonly"; 4096 = "nonet"; - 8192 = "effect6"; - 16384 = "bouncy"; + 8192 = "blockmonsters"; + 16384 = "notbouncy"; 32768 = "transfer"; } @@ -46,7 +46,7 @@ linedefflagstranslation linedefflags_udmf { blocking = "Impassable"; - blockmonsters = "Block Enemies"; + blockplayers = "Block Players"; twosided = "Double-Sided"; dontpegtop = "Upper Unpegged"; dontpegbottom = "Lower Unpegged"; @@ -56,28 +56,50 @@ linedefflags_udmf midpeg = "Peg Midtexture"; midsolid = "Solid Midtexture"; wrapmidtex = "Repeat Midtexture"; -// effect6 = "Effect 6"; - bouncy = "Bouncy Wall"; - transfer = "Transfer Line"; -} - -linedefactivations_udmf -{ netonly = "Netgame Only"; nonet = "No Netgame"; + blockmonsters = "Block Enemies"; + bouncy = "Don't Bump"; + transfer = "FOF Transfer"; } -/*linedefrenderstyles +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 @@ -91,10 +113,7 @@ thingflags // THING FLAGS thingflags_udmf { - extra = "Extra"; flip = "Flip"; - special = "Special"; - ambush = "Ambush"; } @@ -103,10 +122,7 @@ thingflags_udmf // When the UDMF field name is prefixed with ! it is inverted thingflagstranslation { - 1 = "extra"; 2 = "flip"; - 4 = "special"; - 8 = "ambush"; } @@ -227,6 +243,30 @@ universalfields type = 3; default = false; } + + friction + { + type = 1; + default = 0.90625; + } + + triggertag + { + type = 15; + default = 0; + } + + triggerer + { + type = 0; + default = 0; + enum + { + 0 = "Player"; + 1 = "All players"; + 2 = "Object"; + } + } } linedef @@ -236,6 +276,26 @@ universalfields type = 0; default = 0; } + arg6 + { + type = 0; + default = 0; + } + arg7 + { + type = 0; + default = 0; + } + arg8 + { + type = 0; + default = 0; + } + arg9 + { + type = 0; + default = 0; + } stringarg0 { type = 2; @@ -264,6 +324,41 @@ universalfields thing { + arg5 + { + type = 0; + default = 0; + } + arg6 + { + type = 0; + default = 0; + } + arg7 + { + type = 0; + default = 0; + } + arg8 + { + type = 0; + default = 0; + } + arg9 + { + type = 0; + default = 0; + } + stringarg0 + { + type = 2; + default = ""; + } + stringarg1 + { + type = 2; + default = ""; + } } } @@ -347,20 +442,6 @@ doommaplumpnames nodebuild = true; allowempty = false; } - - REJECT - { - required = false; - nodebuild = true; - allowempty = false; - } - - BLOCKMAP - { - required = false; - nodebuild = true; - allowempty = true; - } } udmfmaplumpnames @@ -371,7 +452,12 @@ udmfmaplumpnames nodebuild = true; allowempty = false; } +} +// Because Ring Racers has a versatile virtual resource +// system, we can separate these out a bit more. +sharedmaplumpnames +{ REJECT { required = false; @@ -385,6 +471,34 @@ udmfmaplumpnames nodebuild = true; allowempty = true; } + + 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 @@ -410,6 +524,12 @@ enums 1 = "Yes"; } + setadd + { + 0 = "Set"; + 1 = "Add"; + } + onoff { 0 = "On"; @@ -441,6 +561,13 @@ enums 2 = "Back"; } + frontbackboth + { + 0 = "Front"; + 1 = "Back"; + 2 = "Front and back"; + } + tangibility { 1 = "Intangible from top"; @@ -448,12 +575,132 @@ enums 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"; @@ -461,17 +708,7 @@ thingsfilters type = -1; } - filter1 - { - name = "Enemies"; - category = "enemies"; - type = -1; - - } - - - filter2 { name = "Normal Gravity"; category = ""; @@ -484,8 +721,7 @@ thingsfilters } - - filter3 + filter2 { name = "Reverse Gravity"; category = ""; @@ -498,22 +734,17 @@ thingsfilters } - - filter4 + filter3 { name = "Rings"; category = ""; type = 300; - } - - filter5 + filter4 { name = "Waypoints"; - category = ""; - type = 2001; - + category = "waypoints"; } } @@ -635,4 +866,4 @@ flats start = "F_START"; end = "FF_END"; } -} \ No newline at end of file +} diff --git a/extras/conf/udb/Includes/RingRacers_sectors.cfg b/extras/conf/udb/Includes/RingRacers_sectors.cfg new file mode 100644 index 000000000..4cb9fc0f7 --- /dev/null +++ b/extras/conf/udb/Includes/RingRacers_sectors.cfg @@ -0,0 +1,28 @@ +// 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 new file mode 100644 index 000000000..a28a166c2 --- /dev/null +++ b/extras/conf/udb/Includes/RingRacers_things.cfg @@ -0,0 +1,5856 @@ +// 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/Kart2_UDMF.cfg b/extras/conf/udb/RingRacers_UDMF.cfg similarity index 61% rename from extras/conf/udb/Kart2_UDMF.cfg rename to extras/conf/udb/RingRacers_UDMF.cfg index 3ea02325b..a84512f8e 100644 --- a/extras/conf/udb/Kart2_UDMF.cfg +++ b/extras/conf/udb/RingRacers_UDMF.cfg @@ -1,40 +1,34 @@ /************************************************************************\ - Ultimate Doom Builder Game Configuration for SRB2Kart + 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 = "SRB2Kart v2.0 (UDMF)"; +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\\Kart2_common.cfg", "common"); +include("Includes\\RingRacers_common.cfg", "common"); // Settings common to text map format -include("Includes\\Kart2_common.cfg", "mapformat_udmf"); +include("Includes\\RingRacers_common.cfg", "mapformat_udmf"); -include("Includes\\Game_Kart2.cfg"); +include("Includes\\Game_RingRacers.cfg"); // Script lumps detection scriptlumpnames { - include("Includes\\Kart2_misc.cfg", "scriptlumpnames"); -} - -// THING TYPES -thingtypes -{ - include("Includes\\Kart2_things.cfg"); + include("Includes\\RingRacers_misc.cfg", "scriptlumpnames"); } //Default things filters thingsfilters { - include("Includes\\Kart2_misc.cfg", "thingsfilters"); + include("Includes\\RingRacers_misc.cfg", "thingsfilters"); } // ENUMERATIONS @@ -43,5 +37,5 @@ thingsfilters enums { // Basic game enums - include("Includes\\Kart2_misc.cfg", "enums"); -} \ No newline at end of file + include("Includes\\RingRacers_misc.cfg", "enums"); +} diff --git a/src/d_netcmd.c b/src/d_netcmd.c index 5c4757209..51d205931 100644 --- a/src/d_netcmd.c +++ b/src/d_netcmd.c @@ -1067,7 +1067,7 @@ void D_RegisterClientCommands(void) // ingame object placing COM_AddCommand("objectplace", Command_ObjectPlace_f); - COM_AddCommand("writethings", Command_Writethings_f); + //COM_AddCommand("writethings", Command_Writethings_f); CV_RegisterVar(&cv_speed); CV_RegisterVar(&cv_opflags); CV_RegisterVar(&cv_ophoopflags); diff --git a/src/deh_lua.c b/src/deh_lua.c index 9c407dbda..56bfdf4ea 100644 --- a/src/deh_lua.c +++ b/src/deh_lua.c @@ -339,14 +339,85 @@ static inline int lib_getenum(lua_State *L) } else if (fastncmp("ML_", word, 3)) { p = word+3; - for (i = 0; i < 16; i++) - if (ML_LIST[i] && fastcmp(p, ML_LIST[i])) { + for (i = 0; ML_LIST[i]; i++) + if (fastcmp(p, ML_LIST[i])) { lua_pushinteger(L, ((lua_Integer)1<