mirror of
				https://github.com/KartKrewDev/RingRacers.git
				synced 2025-10-30 08:01:28 +00:00 
			
		
		
		
	Delete map configs
These belong to the High Voltage Ring repo now.
This commit is contained in:
		
							parent
							
								
									0d67b12c74
								
							
						
					
					
						commit
						283959ac11
					
				
					 13 changed files with 0 additions and 17486 deletions
				
			
		
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							|  | @ -1,53 +0,0 @@ | |||
| // Default lump name for new map | ||||
| defaultlumpname = "WADNAME"; | ||||
| 
 | ||||
| //GZDB specific. Don't try to load lumps that don't exist. | ||||
| basegame = "Doom"; | ||||
| 
 | ||||
| //Sky textures for vanilla maps | ||||
| defaultskytextures | ||||
| { | ||||
| 	SKY1 = "MAP01"; | ||||
| } | ||||
| 
 | ||||
| // Skill levels | ||||
| skills | ||||
| { | ||||
| 	0 = "Easy"; | ||||
| 	1 = "Normal"; | ||||
| 	2 = "Hard"; | ||||
| 	3 = "Master"; | ||||
| } | ||||
| 
 | ||||
| // Skins | ||||
| skins | ||||
| { | ||||
| 	sonic; | ||||
| 	tails; | ||||
| 	knuckles; | ||||
| 	amy; | ||||
| 	mighty; | ||||
| 	fang; | ||||
| 	eggman; | ||||
| 	metalsonic; | ||||
| 	motobug; | ||||
| } | ||||
| 
 | ||||
| // Gametypes | ||||
| gametypes | ||||
| { | ||||
| 	-1 = "Grand Prix"; | ||||
| 	0 = "Race"; | ||||
| 	1 = "Battle"; | ||||
| } | ||||
| 
 | ||||
| // Texture loading options | ||||
| defaultwalltexture = "DEV_OC3"; | ||||
| defaultfloortexture = "DEV_GZ2"; | ||||
| defaultceilingtexture = "F_SKY1"; | ||||
| 
 | ||||
| // Default texture sets | ||||
| // (these are not required, but useful for new users) | ||||
| texturesets | ||||
| { | ||||
| } | ||||
|  | @ -1,180 +0,0 @@ | |||
| common | ||||
| { | ||||
| 	// Simulate Doom brightness levels (turn this off for linear lighting) | ||||
| 	doomlightlevels = true; | ||||
| 
 | ||||
| 	// Enables support for long (> 8 chars) texture names | ||||
| 	// WARNING: this should only be enabled for UDMF game configurations! | ||||
| 	// WARNING: enabling this will make maps incompatible with Doom Builder 2 and can lead to problems in Slade 3! | ||||
| 	longtexturenames = false; | ||||
| 
 | ||||
| 	// These directory names are ignored when loading PK3/PK7/Directory resources | ||||
| 	ignoreddirectories = ".svn .git"; | ||||
| 
 | ||||
| 	// Files with these extensions are ignored when loading PK3/PK7/Directory resources | ||||
| 	ignoredextensions = "wad pk3 pk7 bak backup1 backup2 backup3 zip rar 7z"; | ||||
| 
 | ||||
| 	// Default testing parameters | ||||
| 	testparameters = "-file \"%AP\" \"%F\" -warp %L"; | ||||
| 	testshortpaths = false; | ||||
| 
 | ||||
| 	// Action special help | ||||
| 	actionspecialhelp = "https://wiki.srb2.org/wiki/Linedef_type_%K"; | ||||
| 
 | ||||
| 	// Generalized actions | ||||
| 	generalizedlinedefs = false; | ||||
| 	generalizedsectors = true; | ||||
| 
 | ||||
| 	// Maximum safe map size check (0 means skip check) | ||||
| 	safeboundary = 1; | ||||
| 
 | ||||
| 	// Map boundaries. Map objects can only be placed within these boundaries | ||||
| 	leftboundary = -32768; | ||||
| 	rightboundary = 32767; | ||||
| 	topboundary = 32767; | ||||
| 	bottomboundary = -32768; | ||||
| 
 | ||||
| 	// Texture loading options | ||||
| 	mixtexturesflats = true; | ||||
| 	defaulttexturescale = 1.0f; | ||||
| 	defaultflatscale = 1.0f; | ||||
| 	scaledtextureoffsets = true; | ||||
| 
 | ||||
| 	maxcolormapalpha = 25; | ||||
| 
 | ||||
| 	// Thing number for start position in 3D Mode | ||||
| 	start3dmode = 3328; | ||||
| 
 | ||||
| 	// Texture sources | ||||
| 	textures | ||||
| 	{ | ||||
| 		include("RingRacers_misc.cfg", "textures"); | ||||
| 	} | ||||
| 
 | ||||
| 	// Patch sources | ||||
| 	patches | ||||
| 	{ | ||||
| 		include("RingRacers_misc.cfg", "patches"); | ||||
| 	} | ||||
| 
 | ||||
| 	// Sprite sources | ||||
| 	sprites | ||||
| 	{ | ||||
| 		include("RingRacers_misc.cfg", "sprites"); | ||||
| 	} | ||||
| 
 | ||||
| 	// Flat sources | ||||
| 	/* | ||||
| 	flats | ||||
| 	{ | ||||
| 		include("RingRacers_misc.cfg", "flats"); | ||||
| 	} | ||||
| 	*/ | ||||
| } | ||||
| 
 | ||||
| mapformat_udmf | ||||
| { | ||||
| 	// The format interface handles the map data format | ||||
| 	formatinterface = "UniversalMapSetIO"; | ||||
| 
 | ||||
| 	// Default nodebuilder configurations | ||||
| 	defaultsavecompiler = "zdbsp_udmf_normal"; | ||||
| 	defaulttestcompiler = "zdbsp_udmf_fast"; | ||||
| 
 | ||||
| 	// Determines the textmap namespace | ||||
| 	engine = "srb2"; | ||||
| 
 | ||||
| 	maplumpnames | ||||
| 	{ | ||||
| 		include("UDMF_misc.cfg", "udmfmaplumpnames_begin"); | ||||
| 		include("RingRacers_misc.cfg", "udmfmaplumpnames"); | ||||
| 		include("RingRacers_misc.cfg", "sharedmaplumpnames"); | ||||
| 		include("UDMF_misc.cfg", "udmfmaplumpnames_end"); | ||||
| 	} | ||||
| 
 | ||||
| 	universalfields | ||||
| 	{ | ||||
| 		include("RingRacers_misc.cfg", "universalfields"); | ||||
| 	} | ||||
| 
 | ||||
| 	// When this is set to true, sectors with the same tag will light up when a line is highlighted | ||||
| 	linetagindicatesectors = false; | ||||
| 	localsidedeftextureoffsets = false; | ||||
| 	distinctfloorandceilingbrightness = true; | ||||
| 
 | ||||
| 	// Special linedefs | ||||
| 	include("RingRacers_misc.cfg", "speciallinedefs_udmf"); | ||||
| 
 | ||||
| 	// Default flags for first new thing | ||||
| 	defaultthingflags | ||||
| 	{ | ||||
| 	} | ||||
| 
 | ||||
| 	// SECTOR FLAGS | ||||
| 	sectorflags | ||||
| 	{ | ||||
| 		include("RingRacers_misc.cfg", "sectorflags"); | ||||
| 	} | ||||
| 
 | ||||
| 	// DEFAULT SECTOR BRIGHTNESS LEVELS | ||||
| 	sectorbrightness | ||||
| 	{ | ||||
| 		include("RingRacers_misc.cfg", "sectorbrightness"); | ||||
| 	} | ||||
| 
 | ||||
| 	damagetypes = "Generic Lava DeathPit Instakill"; | ||||
| 
 | ||||
| 	// LINEDEF FLAGS | ||||
| 	linedefflags | ||||
| 	{ | ||||
| 		include("RingRacers_misc.cfg", "linedefflags_udmf"); | ||||
| 	} | ||||
| 
 | ||||
| 	linedefactivations | ||||
| 	{ | ||||
| 		include("RingRacers_misc.cfg", "linedefactivations_udmf"); | ||||
| 	} | ||||
| 
 | ||||
| 	linedefflagstranslation | ||||
| 	{ | ||||
| 		include("RingRacers_misc.cfg", "linedefflagstranslation"); | ||||
| 	} | ||||
| 
 | ||||
| 	// LINEDEF RENDERSTYLES | ||||
| 	linedefrenderstyles | ||||
| 	{ | ||||
| 		include("RingRacers_misc.cfg", "linedefrenderstyles"); | ||||
| 	} | ||||
| 
 | ||||
| 	// THING FLAGS | ||||
| 	thingflags | ||||
| 	{ | ||||
| 		include("RingRacers_misc.cfg", "thingflags_udmf"); | ||||
| 	} | ||||
| 
 | ||||
| 	// Thing flags UDMF translation table | ||||
| 	// This is needed for copy/paste and prefabs to work properly | ||||
| 	// When the UDMF field name is prefixed with ! it is inverted | ||||
| 	thingflagstranslation | ||||
| 	{ | ||||
| 		include("RingRacers_misc.cfg", "thingflagstranslation"); | ||||
| 	} | ||||
| 
 | ||||
| 	// How to compare thing flags (for the stuck things error checker) | ||||
| 	thingflagscompare | ||||
| 	{ | ||||
| 		include("UDMF_misc.cfg", "thingflagscompare"); | ||||
| 	} | ||||
| 
 | ||||
| 	// THING TYPES | ||||
| 	thingtypes | ||||
| 	{ | ||||
| 		include("RingRacers_things.cfg", "udmf"); | ||||
| 	} | ||||
| 
 | ||||
| 	// LINEDEF TYPES | ||||
| 	linedeftypes | ||||
| 	{ | ||||
| 		include("RingRacers_linedefs.cfg", "udmf"); | ||||
| 	} | ||||
| } | ||||
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							|  | @ -1,791 +0,0 @@ | |||
| linedefflags | ||||
| { | ||||
| 	1 = "[0] Impassable"; | ||||
| 	2 = "[1] Block Players"; | ||||
| 	4 = "[2] Double-Sided"; | ||||
| 	8 = "[3] Upper Unpegged"; | ||||
| 	16 = "[4] Lower Unpegged"; | ||||
| 	32 = "[5] Slope Skew"; | ||||
| 	64 = "[6] Not Climbable"; | ||||
| 	128 = "[7] No Midtexture Skew"; | ||||
| 	256 = "[8] Peg Midtexture"; | ||||
| 	512 = "[9] Solid Midtexture"; | ||||
| 	1024 = "[10] Repeat Midtexture"; | ||||
| 	2048 = "[11] Netgame Only"; | ||||
| 	4096 = "[12] No Netgame"; | ||||
| 	8192 = "[13] Block Enemies"; | ||||
| 	16384 = "[14] Don't Bounce"; | ||||
| 	32768 = "[15] FOF Transfer"; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| // Linedef flags UDMF translation table | ||||
| // This is needed for copy/paste and prefabs to work properly | ||||
| // When the UDMF field name is prefixed with ! it is inverted | ||||
| linedefflagstranslation | ||||
| { | ||||
| 	1 = "blocking"; | ||||
| 	2 = "blockplayers"; | ||||
| 	4 = "twosided"; | ||||
| 	8 = "dontpegtop"; | ||||
| 	16 = "dontpegbottom"; | ||||
| 	32 = "skewtd"; | ||||
| 	64 = "noclimb"; | ||||
| 	128 = "noskew"; | ||||
| 	256 = "midpeg"; | ||||
| 	512 = "midsolid"; | ||||
| 	1024 = "wrapmidtex"; | ||||
| 	2048 = "netonly"; | ||||
| 	4096 = "nonet"; | ||||
| 	8192 = "blockmonsters"; | ||||
| 	16384 = "notbouncy"; | ||||
| 	32768 = "transfer"; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| linedefflags_udmf | ||||
| { | ||||
| 	blocking = "Impassable"; | ||||
| 	blockplayers = "Block Players"; | ||||
| 	twosided = "Double-Sided"; | ||||
| 	dontpegtop = "Upper Unpegged"; | ||||
| 	dontpegbottom = "Lower Unpegged"; | ||||
| 	skewtd = "Slope Skew"; | ||||
| 	noclimb = "Not Climbable"; | ||||
| 	noskew = "No Midtexture Skew"; | ||||
| 	midpeg = "Peg Midtexture"; | ||||
| 	midsolid = "Solid Midtexture"; | ||||
| 	wrapmidtex = "Repeat Midtexture"; | ||||
| 	netonly = "Netgame Only"; | ||||
| 	nonet = "No Netgame"; | ||||
| 	blockmonsters = "Block Enemies"; | ||||
| 	bouncy = "Don't Bump"; | ||||
| 	transfer = "FOF Transfer"; | ||||
| } | ||||
| 
 | ||||
| linedefactivations | ||||
| { | ||||
| 	1 = "When player crosses"; | ||||
| 	2 = "When enemy crosses"; | ||||
| 	4 = "When projectile crosses"; | ||||
| 	8 = "When player bumps"; | ||||
| 	16 = "When enemy bumps"; | ||||
| 	32 = "On projectile impact"; | ||||
| } | ||||
| 
 | ||||
| linedefactivations_udmf | ||||
| { | ||||
| 	repeatspecial  | ||||
| 	{ | ||||
| 		name = "Repeatable action"; | ||||
| 		istrigger = false; | ||||
| 	} | ||||
| 	playercross = "When player crosses"; | ||||
| 	playerpush = "When player bumps"; | ||||
| 	monstercross = "When enemy crosses"; | ||||
| 	monsterpush = "When enemy bumps"; | ||||
| 	missilecross = "When projectile crosses"; | ||||
| 	impact = "On projectile impact"; | ||||
| } | ||||
| 
 | ||||
| linedefrenderstyles | ||||
| { | ||||
| 	translucent = "Translucent"; | ||||
| 	add = "Add"; | ||||
| 	subtract = "Subtract"; | ||||
| 	reversesubtract = "Reverse subtract"; | ||||
| 	modulate = "Modulate"; | ||||
| 	fog = "Fog"; | ||||
| } | ||||
| 
 | ||||
| sectorflags | ||||
| { | ||||
| 	colormapfog = "Fog Planes in Colormap"; | ||||
| 	colormapfadesprites = "Fade Fullbright in Colormap"; | ||||
| 	colormapprotected = "Protected Colormap"; | ||||
| 	flipspecial_nofloor = "No Trigger on Floor Touch"; | ||||
| 	flipspecial_ceiling = "Trigger on Ceiling Touch"; | ||||
| 	triggerspecial_touch = "Trigger on Edge Touch"; | ||||
| 	triggerspecial_headbump = "Trigger on Headbump"; | ||||
| 	triggerline_plane = "Linedef Trigger Requires Plane Touch"; | ||||
| 	triggerline_mobj = "Non-Pushables Can Trigger Linedef"; | ||||
| 	invertprecip = "Invert Precipitation"; | ||||
| 	gravityflip = "Flip Objects in Reverse Gravity"; | ||||
| 	heatwave = "Heat Wave"; | ||||
| 	noclipcamera = "Intangible to the Camera"; | ||||
| 	ripple_floor = "Water Ripple Floor"; | ||||
| 	ripple_ceiling = "Water Ripple Ceiling"; | ||||
| 	invertencore = "Encore Remap Invert"; | ||||
| 	nostepup = "Wall Sector (no step-up)"; | ||||
| 	doublestepup = "Ramp Sector (double step-up/down)"; | ||||
| 	nostepdown = "Non-Ramp Sector (no step-down)"; | ||||
| 	starpostactivator = "Star Post Activator"; | ||||
| 	exit = "Exit"; | ||||
| 	fan = "Fan Sector"; | ||||
| 	deleteitems = "Delete Items"; | ||||
| 	zoomtubestart = "Zoom Tube Start"; | ||||
| 	zoomtubeend = "Zoom Tube End"; | ||||
| } | ||||
| 
 | ||||
| thingflags | ||||
| { | ||||
| 	1 = "[1] Extra"; | ||||
| 	2 = "[2] Flip"; | ||||
| 	4 = "[4] Special"; | ||||
| 	8 = "[8] Ambush"; | ||||
| } | ||||
| 
 | ||||
| // THING FLAGS | ||||
| thingflags_udmf | ||||
| { | ||||
| 	flip = "Flip"; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| // Thing flags UDMF translation table | ||||
| // This is needed for copy/paste and prefabs to work properly | ||||
| // When the UDMF field name is prefixed with ! it is inverted | ||||
| thingflagstranslation | ||||
| { | ||||
| 	2 = "flip"; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| // DEFAULT SECTOR BRIGHTNESS LEVELS | ||||
| sectorbrightness | ||||
| { | ||||
| 	255; | ||||
| 	248; | ||||
| 	240; | ||||
| 	232; | ||||
| 	224; | ||||
| 	216; | ||||
| 	208; | ||||
| 	200; | ||||
| 	192; | ||||
| 	184; | ||||
| 	176; | ||||
| 	168; | ||||
| 	160; | ||||
| 	152; | ||||
| 	144; | ||||
| 	136; | ||||
| 	128; | ||||
| 	120; | ||||
| 	112; | ||||
| 	104; | ||||
| 	96; | ||||
| 	88; | ||||
| 	80; | ||||
| 	72; | ||||
| 	64; | ||||
| 	56; | ||||
| 	48; | ||||
| 	40; | ||||
| 	32; | ||||
| 	24; | ||||
| 	16; | ||||
| 	8; | ||||
| 	0; | ||||
| } | ||||
| 
 | ||||
| numbrightnesslevels = 32; | ||||
| 
 | ||||
| /* | ||||
| TEXTURES AND FLAT SOURCES | ||||
| This tells Doom Builder where to find the information for textures | ||||
| and flats in the IWAD file, Addition WAD file and Map WAD file. | ||||
| 
 | ||||
| Start and end lumps must be given in a structure (of which the | ||||
| key name doesnt matter) and any textures or flats in between them | ||||
| are loaded in either the textures category or flats category. | ||||
| 
 | ||||
| For textures: PNAMES, TEXTURE1 and TEXTURE2 are loaded by default. | ||||
| */ | ||||
| textures | ||||
| { | ||||
| 	zdoom1 | ||||
| 	{ | ||||
| 		start = "TX_START"; | ||||
| 		end = "TX_END"; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| /* | ||||
| ADDITIONAL UNIVERSAL DOOM MAP FORMAT FIELD DEFINITIONS | ||||
| Only add fields here that Doom Builder does not edit with its own user-interface! | ||||
| The "default" field must match the UDMF specifications! | ||||
| 
 | ||||
| Field data types: | ||||
| 0 = integer * | ||||
| 1 = float | ||||
| 2 = string | ||||
| 3 = bool | ||||
| 4 = linedef action (integer) * | ||||
| 5 = sector effect (integer) * | ||||
| 6 = texture (string) | ||||
| 7 = flat (string) | ||||
| 8 = angle in degrees (integer) | ||||
| 9 = angle in radians (float) | ||||
| 10 = XXRRGGBB color (integer) | ||||
| 11 = enum option (integer) * | ||||
| 12 = enum bits (integer) * | ||||
| 13 = sector tag (integer) * | ||||
| 14 = thing tag (integer) * | ||||
| 15 = linedef tag (integer) * | ||||
| 16 = enum option (string) | ||||
| 17 = angle in degrees (float) | ||||
| 22 = byte angle (integer) | ||||
| */ | ||||
| universalfields | ||||
| { | ||||
| 	sector | ||||
| 	{ | ||||
| 	} | ||||
| 
 | ||||
| 	linedef | ||||
| 	{ | ||||
| 	} | ||||
| 
 | ||||
| 	sidedef | ||||
| 	{ | ||||
| 	} | ||||
| 
 | ||||
| 	thing | ||||
| 	{ | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| /* | ||||
| MAP LUMP NAMES | ||||
| Map lumps are loaded with the map as long as they are right after each other. When the editor | ||||
| meets a lump which is not defined in this list it will ignore the map if not satisfied. | ||||
| The order of items defines the order in which lumps will be written to WAD file on save. | ||||
| To indicate the map header lump, use ~MAP | ||||
| 
 | ||||
| Legenda: | ||||
| required = Lump is required to exist. | ||||
| blindcopy = Lump will be copied along with the map blindly. (useful for lumps Doom Builder doesn't use) | ||||
| nodebuild = The nodebuilder generates this lump. | ||||
| allowempty = The nodebuilder is allowed to leave this lump empty. | ||||
| scriptbuild = This lump is a text-based script, which should be compiled using current script compiler; | ||||
| script = This lump is a text-based script. Specify the filename of the script configuration to use. | ||||
| */ | ||||
| 
 | ||||
| doommaplumpnames | ||||
| { | ||||
| 	~MAP | ||||
| 	{ | ||||
| 		required = true; | ||||
| 		blindcopy = true; | ||||
| 		nodebuild = false; | ||||
| 	} | ||||
| 
 | ||||
| 	THINGS | ||||
| 	{ | ||||
| 		required = true; | ||||
| 		nodebuild = true; | ||||
| 		allowempty = true; | ||||
| 	} | ||||
| 
 | ||||
| 	LINEDEFS | ||||
| 	{ | ||||
| 		required = true; | ||||
| 		nodebuild = true; | ||||
| 		allowempty = false; | ||||
| 	} | ||||
| 
 | ||||
| 	SIDEDEFS | ||||
| 	{ | ||||
| 		required = true; | ||||
| 		nodebuild = true; | ||||
| 		allowempty = false; | ||||
| 	} | ||||
| 
 | ||||
| 	VERTEXES | ||||
| 	{ | ||||
| 		required = true; | ||||
| 		nodebuild = true; | ||||
| 		allowempty = false; | ||||
| 	} | ||||
| 
 | ||||
| 	SEGS | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		nodebuild = true; | ||||
| 		allowempty = false; | ||||
| 	} | ||||
| 
 | ||||
| 	SSECTORS | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		nodebuild = true; | ||||
| 		allowempty = false; | ||||
| 	} | ||||
| 
 | ||||
| 	NODES | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		nodebuild = true; | ||||
| 		allowempty = false; | ||||
| 	} | ||||
| 
 | ||||
| 	SECTORS | ||||
| 	{ | ||||
| 		required = true; | ||||
| 		nodebuild = true; | ||||
| 		allowempty = false; | ||||
| 	} | ||||
| 
 | ||||
| 	REJECT | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		nodebuild = true; | ||||
| 		allowempty = false; | ||||
| 	} | ||||
| 
 | ||||
| 	BLOCKMAP | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		nodebuild = true; | ||||
| 		allowempty = true; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| udmfmaplumpnames | ||||
| { | ||||
| 	ZNODES | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		nodebuild = true; | ||||
| 		allowempty = false; | ||||
| 	} | ||||
| 
 | ||||
| 	REJECT | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		nodebuild = true; | ||||
| 		allowempty = false; | ||||
| 	} | ||||
| 
 | ||||
| 	BLOCKMAP | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		nodebuild = true; | ||||
| 		allowempty = true; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // Because Ring Racers has a versatile virtual resource | ||||
| // system, we can separate these out a bit more. | ||||
| sharedmaplumpnames | ||||
| { | ||||
| 	BEHAVIOR | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		blindcopy = true; | ||||
| 		nodebuild = false; | ||||
| 	} | ||||
| 
 | ||||
| 	SCRIPTS | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		nodebuild = false; | ||||
| 		script = "RingRacers_ACS.cfg"; | ||||
| 	} | ||||
| 
 | ||||
| 	PICTURE | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		blindcopy = true; | ||||
| 		nodebuild = false; | ||||
| 	} | ||||
| 
 | ||||
| 	MINIMAP | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		blindcopy = true; | ||||
| 		nodebuild = false; | ||||
| 	} | ||||
| 
 | ||||
| 	TWEAKMAP | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		blindcopy = true; | ||||
| 		nodebuild = false; | ||||
| 	} | ||||
| 
 | ||||
| 	ENCORE | ||||
| 	{ | ||||
| 		required = false; | ||||
| 		blindcopy = true; | ||||
| 		nodebuild = false; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // ENUMERATIONS | ||||
| // These are enumerated lists for linedef types and UDMF fields. | ||||
| // Reserved names are: angledeg, anglerad, color, texture, flat | ||||
| enums | ||||
| { | ||||
| 	falsetrue | ||||
| 	{ | ||||
| 		0 = "False"; | ||||
| 		1 = "True"; | ||||
| 	} | ||||
| 
 | ||||
| 	yesno | ||||
| 	{ | ||||
| 		0 = "Yes"; | ||||
| 		1 = "No"; | ||||
| 	} | ||||
| 
 | ||||
| 	noyes | ||||
| 	{ | ||||
| 		0 = "No"; | ||||
| 		1 = "Yes"; | ||||
| 	} | ||||
| 
 | ||||
| 	setadd | ||||
| 	{ | ||||
| 		0 = "Set"; | ||||
| 		1 = "Add"; | ||||
| 	} | ||||
| 
 | ||||
| 	onoff | ||||
| 	{ | ||||
| 		0 = "On"; | ||||
| 		1 = "Off"; | ||||
| 	} | ||||
| 
 | ||||
| 	offon | ||||
| 	{ | ||||
| 		0 = "Off"; | ||||
| 		1 = "On"; | ||||
| 	} | ||||
| 
 | ||||
| 	updown | ||||
| 	{ | ||||
| 		0 = "Up"; | ||||
| 		1 = "Down"; | ||||
| 	} | ||||
| 
 | ||||
| 	downup | ||||
| 	{ | ||||
| 		0 = "Down"; | ||||
| 		1 = "Up"; | ||||
| 	} | ||||
| 
 | ||||
| 	frontback | ||||
| 	{ | ||||
| 		0 = "None"; | ||||
| 		1 = "Front"; | ||||
| 		2 = "Back"; | ||||
| 	} | ||||
| 
 | ||||
| 	frontbackboth | ||||
| 	{ | ||||
| 		0 = "Front"; | ||||
| 		1 = "Back"; | ||||
| 		2 = "Front and back"; | ||||
| 	} | ||||
| 
 | ||||
| 	tangibility | ||||
| 	{ | ||||
| 		1 = "Intangible from top"; | ||||
| 		2 = "Intangible from bottom"; | ||||
| 		4 = "Don't block players"; | ||||
| 		8 = "Don't block non-players"; | ||||
| 	} | ||||
| 
 | ||||
| 	floorceiling | ||||
| 	{ | ||||
| 		0 = "Floor"; | ||||
| 		1 = "Ceiling"; | ||||
| 		2 = "Both"; | ||||
| 	} | ||||
| 
 | ||||
| 	scrollcarry | ||||
| 	{ | ||||
| 		0 = "Scroll and carry"; | ||||
| 		1 = "Scroll"; | ||||
| 		2 = "Carry"; | ||||
| 	} | ||||
| 
 | ||||
| 	scrolltype | ||||
| 	{ | ||||
| 		0 = "Regular"; | ||||
| 		1 = "Accelerative"; | ||||
| 		2 = "Displacement"; | ||||
| 	} | ||||
| 
 | ||||
| 	comparison | ||||
| 	{ | ||||
| 		0 = "Equal"; | ||||
| 		1 = "Less than or equal"; | ||||
| 		2 = "Greater than or equal"; | ||||
| 	} | ||||
| 
 | ||||
| 	triggertype | ||||
| 	{ | ||||
| 		0 = "Continuous"; | ||||
| 		1 = "Once"; | ||||
| 		2 = "Each time on entry"; | ||||
| 		3 = "Each time on entry/exit"; | ||||
| 	} | ||||
| 
 | ||||
| 	xtriggertype | ||||
| 	{ | ||||
| 		0 = "Continuous"; | ||||
| 		1 = "Each time on entry"; | ||||
| 		2 = "Each time on entry/exit"; | ||||
| 	} | ||||
| 
 | ||||
| 	team | ||||
| 	{ | ||||
| 		0 = "Red"; | ||||
| 		1 = "Blue"; | ||||
| 	} | ||||
| 
 | ||||
| 	flagcheck | ||||
| 	{ | ||||
| 		0 = "Has all"; | ||||
| 		1 = "Has any"; | ||||
| 		2 = "Has exactly"; | ||||
| 		3 = "Doesn't have all"; | ||||
| 		4 = "Doesn't have any"; | ||||
| 	} | ||||
| 
 | ||||
| 	maceflags | ||||
| 	{ | ||||
| 		1 = "Double size"; | ||||
| 		2 = "No sounds"; | ||||
| 		4 = "Player-turnable chain"; | ||||
| 		8 = "Swing instead of spin"; | ||||
| 		16 = "Make chain from end item"; | ||||
| 		32 = "Spawn link at origin"; | ||||
| 		64 = "Clip inside ground"; | ||||
| 		128 = "No distance check"; | ||||
| 	} | ||||
| 
 | ||||
| 	pushablebehavior | ||||
| 	{ | ||||
| 		0 = "Normal"; | ||||
| 		1 = "Slide"; | ||||
| 		2 = "Immovable"; | ||||
| 		3 = "Classic"; | ||||
| 	} | ||||
| 
 | ||||
| 	monitorrespawn | ||||
| 	{ | ||||
| 		0 = "Same item"; | ||||
| 		1 = "Random (Weak)"; | ||||
| 		2 = "Random (Strong)"; | ||||
| 	} | ||||
| 
 | ||||
| 	blendmodes | ||||
| 	{ | ||||
| 		0 = "Translucent"; | ||||
| 		1 = "Add"; | ||||
| 		2 = "Subtract"; | ||||
| 		3 = "Reverse subtract"; | ||||
| 		4 = "Modulate"; | ||||
| 	} | ||||
| 
 | ||||
| 	rritems | ||||
| 	{ | ||||
| 		0 = "Rings"; | ||||
| 		1 = "Sneaker"; | ||||
| 		2 = "Rocket Sneaker"; | ||||
| 		3 = "Invincibility"; | ||||
| 		4 = "Banana"; | ||||
| 		5 = "Eggman Mark"; | ||||
| 		6 = "Orbinaut"; | ||||
| 		7 = "Jawz"; | ||||
| 		8 = "Proximity Mine"; | ||||
| 		9 = "Land Mine"; | ||||
| 		10 = "Ballhog"; | ||||
| 		11 = "SPB"; | ||||
| 		12 = "Grow"; | ||||
| 		13 = "Shrink"; | ||||
| 		14 = "Lightning Shield"; | ||||
| 		15 = "Bubble Shield"; | ||||
| 		16 = "Flame Shield"; | ||||
| 		17 = "Hyudoro"; | ||||
| 		18 = "Pogo Spring"; | ||||
| 		19 = "Super Ring"; | ||||
| 		20 = "Kitchen Sink"; | ||||
| 		21 = "Drop Target"; | ||||
| 		22 = "Garden Top"; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| //Default things filters | ||||
| thingsfilters | ||||
| { | ||||
| 	filter0 | ||||
| 	{ | ||||
| 		name = "Player starts"; | ||||
| 		category = "starts"; | ||||
| 		type = -1; | ||||
| 	} | ||||
| 
 | ||||
| 	filter1 | ||||
| 	{ | ||||
| 		name = "Normal Gravity"; | ||||
| 		category = ""; | ||||
| 		type = -1; | ||||
| 
 | ||||
| 		fields | ||||
| 		{ | ||||
| 			2 = false; | ||||
| 		} | ||||
| 
 | ||||
| 	} | ||||
| 
 | ||||
| 	filter2 | ||||
| 	{ | ||||
| 		name = "Reverse Gravity"; | ||||
| 		category = ""; | ||||
| 		type = -1; | ||||
| 
 | ||||
| 		fields | ||||
| 		{ | ||||
| 			2 = true; | ||||
| 		} | ||||
| 
 | ||||
| 	} | ||||
| 
 | ||||
| 	filter3 | ||||
| 	{ | ||||
| 		name = "Rings"; | ||||
| 		category = ""; | ||||
| 		type = 300; | ||||
| 	} | ||||
| 
 | ||||
| 	filter4 | ||||
| 	{ | ||||
| 		name = "Waypoints"; | ||||
| 		category = "waypoints"; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // Special linedefs | ||||
| speciallinedefs | ||||
| { | ||||
| 	soundlinedefflag = 64;	// See linedefflags | ||||
| 	singlesidedflag = 1;	// See linedefflags | ||||
| 	doublesidedflag = 4;	// See linedefflags | ||||
| 	impassableflag = 1; | ||||
| 	upperunpeggedflag = 8; | ||||
| 	lowerunpeggedflag = 16; | ||||
| 	repeatmidtextureflag = 1024; | ||||
| 	pegmidtextureflag = 256; | ||||
| } | ||||
| 
 | ||||
| speciallinedefs_udmf | ||||
| { | ||||
| 	soundlinedefflag = "noclimb"; | ||||
| 	singlesidedflag = "blocking"; | ||||
| 	doublesidedflag = "twosided"; | ||||
| 	impassableflag = "blocking"; | ||||
| 	upperunpeggedflag = "dontpegtop"; | ||||
| 	lowerunpeggedflag = "dontpegbottom"; | ||||
| 	repeatmidtextureflag = "wrapmidtex"; | ||||
| 	pegmidtextureflag = "midpeg"; | ||||
| } | ||||
| 
 | ||||
| scriptlumpnames | ||||
| { | ||||
| 	MAINCFG | ||||
| 	{ | ||||
| 		script = "SOC.cfg"; | ||||
| 	} | ||||
| 
 | ||||
| 	OBJCTCFG | ||||
| 	{ | ||||
| 		script = "SOC.cfg"; | ||||
| 	} | ||||
| 
 | ||||
| 	SOC_ | ||||
| 	{ | ||||
| 		script = "SOC.cfg"; | ||||
| 		isprefix = true; | ||||
| 	} | ||||
| 
 | ||||
| 	LUA_ | ||||
| 	{ | ||||
| 		script = "Lua.cfg"; | ||||
| 		isprefix = true; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // Texture sources | ||||
| textures | ||||
| { | ||||
| 	zdoom1 | ||||
| 	{ | ||||
| 		start = "TX_START"; | ||||
| 		end = "TX_END"; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // Patch sources | ||||
| patches | ||||
| { | ||||
| 	standard1 | ||||
| 	{ | ||||
| 		start = "P_START"; | ||||
| 		end = "P_END"; | ||||
| 	} | ||||
| 
 | ||||
| 	standard2 | ||||
| 	{ | ||||
| 		start = "PP_START"; | ||||
| 		end = "PP_END"; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // Sprite sources | ||||
| sprites | ||||
| { | ||||
| 	standard1 | ||||
| 	{ | ||||
| 		start = "S_START"; | ||||
| 		end = "S_END"; | ||||
| 	} | ||||
| 
 | ||||
| 	standard2 | ||||
| 	{ | ||||
| 		start = "SS_START"; | ||||
| 		end = "SS_END"; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // Flat sources | ||||
| flats | ||||
| { | ||||
| 	standard1 | ||||
| 	{ | ||||
| 		start = "F_START"; | ||||
| 		end = "F_END"; | ||||
| 	} | ||||
| 
 | ||||
| 	standard2 | ||||
| 	{ | ||||
| 		start = "FF_START"; | ||||
| 		end = "FF_END"; | ||||
| 	} | ||||
| 
 | ||||
| 	standard3 | ||||
| 	{ | ||||
| 		start = "FF_START"; | ||||
| 		end = "F_END"; | ||||
| 	} | ||||
| 
 | ||||
| 	standard4 | ||||
| 	{ | ||||
| 		start = "F_START"; | ||||
| 		end = "FF_END"; | ||||
| 	} | ||||
| } | ||||
|  | @ -1,28 +0,0 @@ | |||
| // Don't feel like updating, these are only for Doom format anyway... | ||||
| sectortypes | ||||
| { | ||||
| 	0 = "Normal"; | ||||
| } | ||||
| 
 | ||||
| gen_sectortypes | ||||
| { | ||||
| 	first | ||||
| 	{ | ||||
| 		0 = "Normal"; | ||||
| 	} | ||||
| 
 | ||||
| 	second | ||||
| 	{ | ||||
| 		0 = "Normal"; | ||||
| 	} | ||||
| 
 | ||||
| 	third | ||||
| 	{ | ||||
| 		0 = "Normal"; | ||||
| 	} | ||||
| 
 | ||||
| 	fourth | ||||
| 	{ | ||||
| 		0 = "Normal"; | ||||
| 	} | ||||
| } | ||||
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							|  | @ -1,41 +0,0 @@ | |||
| /************************************************************************\ | ||||
| 	Ultimate Doom Builder Game Configuration for Dr. Robotnik's Ring Racers | ||||
| \************************************************************************/ | ||||
| 
 | ||||
| // This is required to prevent accidental use of a different configuration | ||||
| type = "Doom Builder 2 Game Configuration"; | ||||
| 
 | ||||
| // This is the title to show for this game | ||||
| game = "Dr. Robotnik's Ring Racers (UDMF)"; | ||||
| 
 | ||||
| // This is the simplified game engine/sourceport name | ||||
| engine = "zdoom"; | ||||
| 
 | ||||
| // Settings common to all games and all map formats | ||||
| include("Includes\\RingRacers_common.cfg", "common"); | ||||
| 
 | ||||
| // Settings common to text map format | ||||
| include("Includes\\RingRacers_common.cfg", "mapformat_udmf"); | ||||
| 
 | ||||
| include("Includes\\Game_RingRacers.cfg"); | ||||
| 
 | ||||
| // Script lumps detection | ||||
| scriptlumpnames | ||||
| { | ||||
| 	include("Includes\\RingRacers_misc.cfg", "scriptlumpnames"); | ||||
| } | ||||
| 
 | ||||
| //Default things filters | ||||
| thingsfilters | ||||
| { | ||||
| 	include("Includes\\RingRacers_misc.cfg", "thingsfilters"); | ||||
| } | ||||
| 
 | ||||
| // ENUMERATIONS | ||||
| // Each engine has its own additional thing types | ||||
| // These are enumerated lists for linedef types and UDMF fields. | ||||
| enums | ||||
| { | ||||
| 	// Basic game enums | ||||
| 	include("Includes\\RingRacers_misc.cfg", "enums"); | ||||
| } | ||||
|  | @ -1,16 +0,0 @@ | |||
| 
 | ||||
| compilers | ||||
| { | ||||
| 	// This defines what files a compiler uses | ||||
| 	// The setting named "program" defines what .exe to run | ||||
| 	// The "interface" setting defines what interal interface to use for processing and error feedback | ||||
| 	// All others are the required files (the setting names do not matter) | ||||
| 	ringracers_gdcc | ||||
| 	{ | ||||
| 		interface = "AccCompiler"; | ||||
| 		program = "gdcc-acc.exe"; | ||||
| 		zcommon = "rrcommon.acs"; | ||||
| 		zdefs = "rrdefs.acs"; | ||||
| 		zspecial = "rrspecial.acs"; | ||||
| 	} | ||||
| } | ||||
|  | @ -1,23 +0,0 @@ | |||
| //----------------------------------------------------------------------------- | ||||
| // | ||||
| // Copyright(C) 2015 David Hill | ||||
| // Copyright(C) 2022 Sally Cochenour | ||||
| // | ||||
| // See COPYLIB for license information. | ||||
| // | ||||
| //----------------------------------------------------------------------------- | ||||
| // | ||||
| // Header for target library libacs. | ||||
| // | ||||
| // Defines for Dr. Robotnik's Ring Racers' ACS. | ||||
| // | ||||
| //----------------------------------------------------------------------------- | ||||
| 
 | ||||
| #ifndef __GDCC_Header__ACS__rrcommon_acs__ | ||||
| #define __GDCC_Header__ACS__rrcommon_acs__ | ||||
| 
 | ||||
| #include "rrspecial.acs" | ||||
| #include "rrdefs.acs" | ||||
| 
 | ||||
| #endif//__GDCC_Header__ACS__rrcommon_acs__ | ||||
| 
 | ||||
|  | @ -1,156 +0,0 @@ | |||
| //----------------------------------------------------------------------------- | ||||
| // | ||||
| // Header for target library libacs. | ||||
| // | ||||
| // Defines for Dr. Robotnik's Ring Racers' ACS. | ||||
| // | ||||
| //----------------------------------------------------------------------------- | ||||
| 
 | ||||
| #ifndef __GDCC_Header__ACS__rrdefs_acs__ | ||||
| #define __GDCC_Header__ACS__rrdefs_acs__ | ||||
| 
 | ||||
| //----------------------------------------------------------------------------| | ||||
| // Macros                                                                     | | ||||
| // | ||||
| 
 | ||||
| #define TRUE  (1) | ||||
| #define FALSE (0) | ||||
| 
 | ||||
| #define ON    (1) | ||||
| #define OFF   (0) | ||||
| 
 | ||||
| #define YES   (1) | ||||
| #define NO    (0) | ||||
| 
 | ||||
| #define FLAG_NOCHANGE (0) | ||||
| #define FLAG_ADD      (1) | ||||
| #define FLAG_REMOVE   (2) | ||||
| 
 | ||||
| #define PLANE_FLOOR   (0) | ||||
| #define PLANE_CEILING (1) | ||||
| #define PLANE_BOTH    (2) | ||||
| 
 | ||||
| #define SIDE_FRONT (0) | ||||
| #define SIDE_BACK  (1) | ||||
| #define SIDE_BOTH  (2) | ||||
| 
 | ||||
| #define TEXTURE_TOP    (0) | ||||
| #define TEXTURE_MIDDLE (1) | ||||
| #define TEXTURE_BOTTOM (2) | ||||
| 
 | ||||
| #define TAG_REPLACEFIRST (0) | ||||
| #define TAG_ADD          (1) | ||||
| #define TAG_REMOVE       (2) | ||||
| 
 | ||||
| #define LIGHT_COPY_NOSECTOR  (1) | ||||
| #define LIGHT_COPY_NOFLOOR   (1<<1) | ||||
| #define LIGHT_COPY_NOCEILING (1<<2) | ||||
| 
 | ||||
| #define LIGHT_BLINK_USETARGET (1) | ||||
| #define LIGHT_BLINK_SYNC      (1<<1) | ||||
| 
 | ||||
| #define LIGHT_FADE_RELATIVE (1) | ||||
| #define LIGHT_FADE_OVERRIDE (1<<1) | ||||
| #define LIGHT_FADE_TICBASED (1<<2) | ||||
| 
 | ||||
| #define LIGHT_AREA_SECTOR  (0) | ||||
| #define LIGHT_AREA_FLOOR   (1) | ||||
| #define LIGHT_AREA_CEILING (2) | ||||
| 
 | ||||
| #define TELEPORT_SILENT       (1) | ||||
| #define TELEPORT_KEEPANGLE    (1<<1) | ||||
| #define TELEPORT_KEEPMOMENTUM (1<<2) | ||||
| #define TELEPORT_RELATIVE     (1<<3) | ||||
| 
 | ||||
| #define MUSIC_ALLPLAYERS (1) | ||||
| #define MUSIC_NOLOOP     (1<<2) | ||||
| #define MUSIC_NOCREDIT   (1<<3) | ||||
| #define MUSIC_NORELOAD   (1<<4) | ||||
| #define MUSIC_FORCERESET (1<<5) | ||||
| #define MUSIC_OFFSET     (1<<6) | ||||
| #define MUSIC_FADE       (1<<7) | ||||
| 
 | ||||
| #define SFX_SOURCE_TRIGGERMOBJ   (0) | ||||
| #define SFX_SOURCE_TRIGGERSECTOR (1) | ||||
| #define SFX_SOURCE_NOWHERE       (2) | ||||
| #define SFX_SOURCE_TAGGEDSECTOR  (3) | ||||
| 
 | ||||
| #define SFX_LISTEN_EVERYONE     (0) | ||||
| #define SFX_LISTEN_TRIGGERER    (1) | ||||
| #define SFX_LISTEN_TAGGEDSECTOR (2) | ||||
| 
 | ||||
| #define CRUMBLE_NORETURN  (1) | ||||
| #define CRUMBLE_CHECKFLAG (1<<1) | ||||
| 
 | ||||
| #define COLORMAP_RELATIVE     (1) | ||||
| #define COLORMAP_SUBLIGHTR    (1<<1) | ||||
| #define COLORMAP_SUBLIGHTG    (1<<2) | ||||
| #define COLORMAP_SUBLIGHTB    (1<<3) | ||||
| #define COLORMAP_SUBLIGHTA    (1<<4) | ||||
| #define COLORMAP_SUBFADER     (1<<5) | ||||
| #define COLORMAP_SUBFADEG     (1<<6) | ||||
| #define COLORMAP_SUBFADEB     (1<<7) | ||||
| #define COLORMAP_SUBFADEA     (1<<8) | ||||
| #define COLORMAP_SUBFADESTART (1<<9) | ||||
| #define COLORMAP_SUBFADEEND   (1<<10) | ||||
| #define COLORMAP_IGNOREFLAGS  (1<<11) | ||||
| #define COLORMAP_FROMBLACK    (1<<12) | ||||
| #define COLORMAP_OVERRIDE     (1<<13) | ||||
| 
 | ||||
| #define SKYBOX_VIEWPOINT   (0) | ||||
| #define SKYBOX_CENTERPOINT (1) | ||||
| #define SKYBOX_BOTH        (2) | ||||
| 
 | ||||
| #define ALPHA_SET_RELATIVE          (1) | ||||
| #define ALPHA_SET_DONTDOTRANSLUCENT (1<<1) | ||||
| 
 | ||||
| #define ALPHA_FADE_RELATIVE          (1) | ||||
| #define ALPHA_FADE_OVERRIDE          (1<<1) | ||||
| #define ALPHA_FADE_TICBASED          (1<<2) | ||||
| #define ALPHA_FADE_IGNORECOLLISION   (1<<3) | ||||
| #define ALPHA_FADE_GHOSTFADE         (1<<4) | ||||
| #define ALPHA_FADE_DONTDOTRANSLUCENT (1<<5) | ||||
| #define ALPHA_FADE_DONTDOEXISTS      (1<<6) | ||||
| #define ALPHA_FADE_DONTDOLIGHTING    (1<<7) | ||||
| #define ALPHA_FADE_DONTDOCOLORMAP    (1<<8) | ||||
| #define ALPHA_FADE_USEEXACTALPHA     (1<<9) | ||||
| 
 | ||||
| #define PROMPT_CLOSE        (1) | ||||
| #define PROMPT_RUNPOSTEXEC  (1<<1) | ||||
| #define PROMPT_CALLBYNAME   (1<<2) | ||||
| #define PROMPT_KEEPCONTROLS (1<<3) | ||||
| #define PROMPT_KEEPREALTIME (1<<4) | ||||
| 
 | ||||
| #define PO_ROTATE_DONTROTATEOTHERS  (1) | ||||
| #define PO_ROTATE_DONTROTATEPLAYERS (1<<1) | ||||
| #define PO_ROTATE_CONTINUOUS        (1<<2) | ||||
| #define PO_ROTATE_OVERRIDE          (1<<3) | ||||
| 
 | ||||
| #define PO_WP_RETURN_STOP     (0) | ||||
| #define PO_WP_RETURN_WRAP     (1) | ||||
| #define PO_WP_RETURN_COMEBACK (2) | ||||
| 
 | ||||
| #define PO_WP_REVERSE (1) | ||||
| #define PO_WP_LOOP    (1<<1) | ||||
| 
 | ||||
| #define PO_FADE_RELATIVE        (1) | ||||
| #define PO_FADE_OVERRIDE        (1<<1) | ||||
| #define PO_FADE_TICBASED        (1<<2) | ||||
| #define PO_FADE_IGNORECOLLISION (1<<3) | ||||
| #define PO_FADE_GHOSTFADE       (1<<4) | ||||
| 
 | ||||
| #define TICRATE (35) | ||||
| #define FRACBITS (16) | ||||
| #define FRACUNIT (1<<FRACBITS) | ||||
| 
 | ||||
| #define GAMETYPE_RACE   (0) | ||||
| #define GAMETYPE_BATTLE (1) | ||||
| 
 | ||||
| #define GAMESPEED_EASY   (0) | ||||
| #define GAMESPEED_NORMAL (1) | ||||
| #define GAMESPEED_HARD   (2) | ||||
| 
 | ||||
| #define TAG_ALL (65535) | ||||
| 
 | ||||
| #endif//__GDCC_Header__ACS__rrdefs_acs__ | ||||
| 
 | ||||
|  | @ -1,306 +0,0 @@ | |||
| //----------------------------------------------------------------------------- | ||||
| // | ||||
| // Copyright(C) 2015-2017 David Hill | ||||
| // Copyright(C) 2022 Sally Cochenour | ||||
| // | ||||
| // See COPYLIB for license information. | ||||
| // | ||||
| //----------------------------------------------------------------------------- | ||||
| // | ||||
| // Header for target library libacs. | ||||
| // | ||||
| // Defines for Dr. Robotnik's Ring Racers' ACS. | ||||
| // | ||||
| //----------------------------------------------------------------------------- | ||||
| 
 | ||||
| #ifndef __GDCC_Header__ACS__rrspecial_acs__ | ||||
| #define __GDCC_Header__ACS__rrspecial_acs__ | ||||
| 
 | ||||
| 
 | ||||
| //----------------------------------------------------------------------------| | ||||
| // Macros                                                                     | | ||||
| // | ||||
| 
 | ||||
| #define ACS_ExecuteWait(name, ...) \ | ||||
| 	do \ | ||||
| 	{ \ | ||||
| 		str __execute_wait_name = (name); \ | ||||
| 		ACS_Execute(__execute_wait_name, __VA_ARGS__); \ | ||||
| 		ScriptWait(__execute_wait_name); \ | ||||
| 	} \ | ||||
| 	while(0) | ||||
| 
 | ||||
| #define ACS_PrintPropertyBase() \ | ||||
| 	(char): PrintChar, \ | ||||
| 	(str):  PrintString, \ | ||||
| 	\ | ||||
| 	a(global): PrintGlobalCharArray, \ | ||||
| 	a(global): PrintGlobalCharRange, \ | ||||
| 	a(local):  PrintLocalCharArray, \ | ||||
| 	a(local):  PrintLocalCharRange, \ | ||||
| 	a(module): PrintModuleCharArray, \ | ||||
| 	a(module): PrintModuleCharRange, \ | ||||
| 	a(world):  PrintWorldCharArray, \ | ||||
| 	a(world):  PrintWorldCharRange, \ | ||||
| 	\ | ||||
| 	b: PrintBinary, \ | ||||
| 	c: PrintChar, \ | ||||
| 	d: PrintInt, \ | ||||
| 	f: PrintFixed, \ | ||||
| 	i: PrintInt, \ | ||||
| 	s: PrintString, \ | ||||
| 	x: PrintHex | ||||
| 
 | ||||
| #pragma state save | ||||
| #pragma define raw ON | ||||
| #define suspend do (__suspend()); while(0) | ||||
| #pragma state restore | ||||
| 
 | ||||
| 
 | ||||
| //----------------------------------------------------------------------------| | ||||
| // Functions                                                                  | | ||||
| // | ||||
| 
 | ||||
| // [type] [ID]:[function name]([required args], [optional args]) | ||||
| 
 | ||||
| special | ||||
| 	int		  400:Sector_CopyHeights(3, 4), | ||||
| 
 | ||||
| 	int		  402:Light_Copy(2, 3), | ||||
| 	int		  403:Sector_CopyHeightsMove(4, 6), | ||||
| 
 | ||||
| 	int		  405:Sector_MovePlanes(4, 5), | ||||
| 
 | ||||
| 	int		  408:Sector_CopyTextures(3), | ||||
| 	int		  409:Sector_ChangeTag(2, 3), | ||||
| 	int		  410:Line_ChangeFrontSectorTag(2, 3), | ||||
| 
 | ||||
| 	int		  411:Sector_StopMovement(1), | ||||
| 	int		  412:Thing_Teleport(1, 5), | ||||
| 	int		  413:Level_SetMusic(1, 8), | ||||
| 	int		  414:PlaySFX(1, 4), | ||||
| 	int		  415:Console_Execute(1), | ||||
| 	int		  416:Light_Flicker(5), | ||||
| 	int		  417:Light_Glow(5), | ||||
| 	int		  418:Light_Blink(6), | ||||
| 
 | ||||
| 	int		  420:Light_Fade(3, 4), | ||||
| 	int		  421:Light_Stop(1), | ||||
| 	int		  422:Camera_CutAwayView(2), | ||||
| 	int		  423:Level_SetSky(1, 2), | ||||
| 	int		  424:Level_SetWeather(1, 2), | ||||
| 	int		  425:Thing_SetState(1), | ||||
| 	int		  426:Thing_Stop(0, 1), | ||||
| 	int		  427:Player_AddScore(1), | ||||
| 	int		  428:Sector_PlatformMovement(2, 5), | ||||
| 	int		  429:Sector_Crush(3), | ||||
| 
 | ||||
| 	int		  433:Thing_SetFlip(1), | ||||
| 
 | ||||
| 	int		  435:Sector_ChangeScroll(3), | ||||
| 	int		  436:FOF_Shatter(2), | ||||
| 	int		  437:Player_DisableControl(1), | ||||
| 	int		  438:Thing_SetScale(1), | ||||
| 	int		  439:Line_CopyTextures(3, 4), | ||||
| 	int		  440:Level_StartMetalSonicRace(0), | ||||
| 	int		  441:SetUnlockableTrigger(1), | ||||
| 	int		  442:Sector_ChangeThingStates(3, 4), | ||||
| 	int		  443:Lua_Execute(1, 12), | ||||
| 	int		  444:Earthquake(1, 3), | ||||
| 	int		  445:FOF_SetExists(3), | ||||
| 	int		  446:FOF_Crumble(2, 3), | ||||
| 	int		  447:Sector_SetColormap(2, 3), | ||||
| 	int		  448:Level_SetSkyboxViewpoints(3, 4), | ||||
| 	int		  449:Level_SetBossDisabled(2), | ||||
| 	int		  450:Line_Execute(1), | ||||
| 	int		  451:Line_ExecuteRandom(2), | ||||
| 	int		  452:FOF_SetAlpha(3, 4), | ||||
| 	int		  453:FOF_Fade(4, 5), | ||||
| 	int		  454:FOF_StopFade(2, 3), | ||||
| 	int		  455:Sector_FadeColormap(3, 4), | ||||
| 	int		  456:Sector_StopColormapFade(1), | ||||
| 	int		  457:Thing_StartTracking(4, 5), | ||||
| 	int		  458:Thing_StopTracking(0), | ||||
| 	int		  459:Prompt_Execute(4, 5), | ||||
| 	int		  460:Player_AddRings(1, 3), | ||||
| 	int		  461:Thing_Spawn(5, 9), | ||||
| 	int		  462:Level_StopClock(0), | ||||
| 	int		  463:Thing_Dye(1), // color | ||||
| 	int		  464:TriggerEggCapsule(1, 2), | ||||
| 
 | ||||
| 	int		  466:Level_SetFailed(1), | ||||
| 	int		  467:Sector_SetLight(2, 4), | ||||
| 	int		  468:Line_SetArg(2, 4), | ||||
| 	int		  469:Sector_SetGravity(2, 4), | ||||
| 
 | ||||
| 	int		  475:ACS_Execute(1, 11), | ||||
| 	int		  476:ACS_ExecuteAlways(1, 11), | ||||
| 	int		  477:ACS_Suspend(1), | ||||
| 	int		  478:ACS_Terminate(1), | ||||
| 
 | ||||
| 	int		  480:Polyobj_DoorSlide(5), | ||||
| 	int		  481:Polyobj_DoorSwing(4), | ||||
| 	int		  482:Polyobj_Move(4, 5), | ||||
| 
 | ||||
| 	int		  484:Polyobj_Rotate(3, 4), | ||||
| 
 | ||||
| 	int		  488:Polyobj_MoveByWaypoints(3, 5), | ||||
| 	int		  489:Polyobj_SetVisibilityTangibility(3), | ||||
| 
 | ||||
| 	int		  491:Polyobj_SetAlpha(2, 3), | ||||
| 	int		  492:Polyobj_FadeAlpha(3, 4), | ||||
| 
 | ||||
| 	int		  499:Sector_ToggleWaypoints(2), | ||||
| 
 | ||||
| 	int		 2001:Player_FinishLine(0, 1), | ||||
| 	int		 2003:Player_Respawn(0, 1), | ||||
| 
 | ||||
| 	// Internal functions have negative values | ||||
| 	// [type] [ID]:[function name]([required args], [type of each arg, including optional ones]) | ||||
| 	/* | ||||
| 	int		   -1:GetLineUDMFInt(2, int, str), | ||||
| 	fixed	   -2:GetLineUDMFFixed(2, int, str), | ||||
| 	int		   -3:GetThingUDMFInt(2, int, str), | ||||
| 	fixed	   -4:GetThingUDMFFixed(2, int, str), | ||||
| 	int		   -5:GetSectorUDMFInt(2, int, str), | ||||
| 	fixed	   -6:GetSectorUDMFFixed(2, int, str), | ||||
| 	int		   -7:GetSideUDMFInt(3, int, int, str), | ||||
| 	fixed	   -8:GetSideUDMFFixed(3, int, int, str), | ||||
| 	*/ | ||||
| 	// Reimplementations of trigger linedefs. | ||||
| 	int		 -300:CountEnemies(1, int), | ||||
| 	int		 -301:CountPushables(1, int), | ||||
| 	bool	 -302:HaveUnlockableTrigger(1, int), | ||||
| 	bool	 -303:HaveUnlockable(1, int), | ||||
| 	str		 -304:PlayerSkin(0), | ||||
| 	str		 -305:GetObjectDye(0), | ||||
| 	int		 -306:PlayerEmeralds(0), | ||||
| 	int		 -307:PlayerLap(0), | ||||
| 	int		 -308:LowestLap(0), | ||||
| 	bool	 -309:EncoreMode(0), | ||||
| 
 | ||||
| 	//  0 to 56: Implemented by ACSVM | ||||
| 	void  {  2     }:__suspend(void), | ||||
| 
 | ||||
| 	void  { 55,  56}:Delay(int), | ||||
| 	int   { 57,  58}:Random(int, int), | ||||
| 	fixed { 57,  58}:RandomFixed(fixed, fixed), | ||||
| 	int   { 59,  60}:ThingCount(str, int), | ||||
| 	void  { 61,  62}:TagWait(int), | ||||
| 	void  { 63,  64}:PolyWait(int), | ||||
| 	void  { 65,  66}:ChangeFloor(int, str), | ||||
| 	void  { 67,  68}:ChangeCeiling(int, str), | ||||
| 	// 69 to 79: Implemented by ACSVM | ||||
| 	int   { 80     }:LineSide(void), | ||||
| 	void  { 81,  82}:__ScriptWaitDirect(int), // 81 to 82: Implemented by ACSVM | ||||
| 	void  { 83     }:ClearLineSpecial(void), | ||||
| 	// 84 to 85: Implemented by ACSVM | ||||
| 	void  { 85     }:BeginPrint(void), | ||||
| 	void  { 85     }:BeginPrintBold(void), | ||||
| 	void  { 85     }:BeginLog(void), | ||||
| 	void  { 86     }:EndPrint(void), | ||||
| 	void  { 87     }:PrintString(str), // 87 to 89: Implemented by ACSVM | ||||
| 	void  { 88     }:PrintInt(int), | ||||
| 	void  { 88     }:PrintNumber(int), | ||||
| 	void  { 89     }:PrintChar(int), | ||||
| 	int   { 90     }:PlayerCount(void), | ||||
| 	int   { 91     }:GameType(void), | ||||
| 	int   { 92     }:GameSpeed(void), | ||||
| 	int   { 93     }:Timer(void), | ||||
| 	void  { 94     }:SectorSound(str, int), | ||||
| 	void  { 95     }:AmbientSound(str, int), | ||||
| 
 | ||||
| 	void  { 97     }:SetLineTexture(int, int, int, str), | ||||
| 	void  { 98     }:SetLineBlocking(int, int), | ||||
| 	void  { 99     }:SetLineSpecial(int, int, int, int, int, int, int), | ||||
| 	void  {100     }:ThingSound(int, str, int), | ||||
| 	void  {101     }:EndPrintBold(void), | ||||
| 
 | ||||
| 	int   {119     }:PlayerTeam(void), | ||||
| 	int   {120     }:PlayerRings(void), | ||||
| 
 | ||||
| 	int   {122     }:PlayerScore(void), | ||||
| 
 | ||||
| 	int   {136     }:FixedMul(int, int), // 136 to 137: Implemented by ACSVM | ||||
| 	int   {137     }:FixedDiv(int, int), | ||||
| 
 | ||||
| 	void  {157     }:PrintFixed(fixed), // 157: Implemented by ACSVM | ||||
| 
 | ||||
| 	// 167 to 173: Implemented by ACSVM | ||||
| 
 | ||||
| 	// 175 to 179: Implemented by ACSVM | ||||
| 
 | ||||
| 	// 181 to 189: Implemented by ACSVM | ||||
| 
 | ||||
| 	// 203 to 217: Implemented by ACSVM | ||||
| 
 | ||||
| 	// 225 to 243: Implemented by ACSVM | ||||
| 
 | ||||
| 	int   {253     }:StrLen(str), // 253: Implemented by ACSVM | ||||
| 
 | ||||
| 	// 256 to 257: Implemented by ACSVM | ||||
| 	void  {257     }:SetResultValue(int), | ||||
| 	void  {257     }:SetResultValueFixed(fixed), | ||||
| 
 | ||||
| 	// 263: Implemented by ACSVM | ||||
| 
 | ||||
| 	void  {270     }:EndLog(void), | ||||
| 
 | ||||
| 	void  {273     }:PrintModuleCharArray(int, int), // 273 to 275: Implemented by ACSVM | ||||
| 	void  {274     }:PrintWorldCharArray(int, int), | ||||
| 	void  {275     }:PrintGlobalCharArray(int, int), | ||||
| 
 | ||||
| 	// 291 to 325: Implemented by ACSVM | ||||
| 
 | ||||
| 	// 330: Implemented by ACSVM | ||||
| 
 | ||||
| 	void  {349     }:PrintBinary(int), // 349 to 361: Implemented by ACSVM | ||||
| 	void  {350     }:PrintHex(int), | ||||
| 
 | ||||
| 	str   {352     }:EndStrParam(void), | ||||
| 	void  {353     }:PrintModuleCharRange(int, int, int, int), | ||||
| 	void  {354     }:PrintWorldCharRange(int, int, int, int), | ||||
| 	void  {355     }:PrintGlobalCharRange(int, int, int, int), | ||||
| 	int   {356     }:StrCpyToModuleCharRange(int, int, int, int, str, int), | ||||
| 	int   {357     }:StrCpyToWorldCharRange(int, int, int, int, str, int), | ||||
| 	int   {358     }:StrCpyToGlobalCharRange(int, int, int, int, str, int), | ||||
| 
 | ||||
| 	void  {361     }:ScriptWait(str), | ||||
| 
 | ||||
| 	// 363 to 380: Implemented by ACSVM | ||||
| 
 | ||||
| 	void  {378     }:PrintLocalCharArray(int, int), | ||||
| 	void  {379     }:PrintLocalCharRange(int, int, int, int), | ||||
| 	int   {380     }:StrCpyToLocalCharRange(int, int, int, int, str, int); | ||||
| 
 | ||||
| print __Print | ||||
| ( | ||||
| 	(begin): BeginPrint, | ||||
| 	(end):   EndPrint, | ||||
| 
 | ||||
| 	ACS_PrintPropertyBase() | ||||
| ); | ||||
| 
 | ||||
| print __PrintBold | ||||
| ( | ||||
| 	(begin): BeginPrintBold, | ||||
| 	(end):   EndPrintBold, | ||||
| 
 | ||||
| 	ACS_PrintPropertyBase() | ||||
| ); | ||||
| 
 | ||||
| print PrintRaw | ||||
| ( | ||||
| 	ACS_PrintPropertyBase() | ||||
| ); | ||||
| 
 | ||||
| print __Log | ||||
| ( | ||||
| 	(begin): BeginLog, | ||||
| 	(end):   EndLog, | ||||
| 
 | ||||
| 	ACS_PrintPropertyBase() | ||||
| ); | ||||
| 
 | ||||
| #endif//__GDCC_Header__ACS__rrspecial_acs__ | ||||
| 
 | ||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Sally Coolatta
						Sally Coolatta