mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2024-11-23 20:32:34 +00:00
ea57d45eb3
Probably fixed probable I/O race condition when loading images. Fixed Visual mode stuttering due to floating point precision degradation when running the editor for several days without restarting (internal timer is now reset when saving the map or creating a new one). Fixed, Nodes Viewer, cosmetic: Nodes Viewer window position was reset after pressing the "Rebuild Nodes" button. Added Eternity Game configurations by printz. Updated ZDoom_ACS.cfg (CheckClass). Updated ZDoom ACC (CheckClass).
364 lines
No EOL
9 KiB
INI
364 lines
No EOL
9 KiB
INI
// ***********************************************************
|
|
// * *
|
|
// * These values are mainly for UDMF Eternity *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
common
|
|
{
|
|
// Some common settings
|
|
include("Common.cfg");
|
|
|
|
// Default testing parameters
|
|
include("Test_params.cfg", "vanilla_mapxx"); // Eternity doesn't yet have +map
|
|
|
|
// Action special help (mxd)
|
|
actionspecialhelp = "http://eternity.youfailit.net/wiki/Detailed_parameterized_linedef_specification";
|
|
|
|
// FIXME: this info is not on the wiki, but in things.edf
|
|
// Thing class help (mxd)
|
|
thingclasshelp = "https://github.com/team-eternity/eternity/blob/master/base/doom/things.edf";
|
|
|
|
// Default nodebuilder configurations
|
|
defaultsavecompiler = "zdbsp_normal";
|
|
defaulttestcompiler = "zdbsp_fast";
|
|
|
|
// Generalized actions
|
|
// generalizedlinedefs is true for Doom format and false for
|
|
// the other two, so it's not here.
|
|
generalizedsectors = true;
|
|
|
|
//mxd. Maximum safe map size check (0 means skip check)
|
|
safeboundary = 0;
|
|
|
|
// Texture loading options
|
|
mixtexturesflats = true;
|
|
defaulttexturescale = 1.0f;
|
|
defaultflatscale = 1.0f;
|
|
scaledtextureoffsets = true;
|
|
|
|
//mxd. Sidedefs compression
|
|
// ioanch FIXME: what does this do? I made it false
|
|
sidedefcompressionignoresaction = false;
|
|
|
|
// Texture sources
|
|
textures
|
|
{
|
|
include("Doom_misc.cfg", "textures");
|
|
include("ZDoom_misc.cfg", "textures"); // works for Eternity too
|
|
}
|
|
|
|
//mxd. HiRes sources
|
|
hires
|
|
{
|
|
include("ZDoom_misc.cfg", "hires");
|
|
}
|
|
|
|
// Patch sources
|
|
patches
|
|
{
|
|
include("Doom_misc.cfg", "patches");
|
|
}
|
|
|
|
// Sprite sources
|
|
sprites
|
|
{
|
|
include("Doom_misc.cfg", "sprites");
|
|
}
|
|
|
|
// Flat sources
|
|
flats
|
|
{
|
|
include("Doom_misc.cfg", "flats");
|
|
}
|
|
|
|
// Colormap sources
|
|
colormaps
|
|
{
|
|
include("Boom_misc.cfg", "colormaps");
|
|
}
|
|
|
|
//mxd. Voxel sources
|
|
// Not in Eternity
|
|
// voxels
|
|
// {
|
|
// include("ZDoom_misc.cfg", "voxels");
|
|
// }
|
|
|
|
// Generalized sector types
|
|
gen_sectortypes
|
|
{
|
|
include("ZDoom_generalized.cfg", "gen_sectortypes"); // same as in ZDOOM
|
|
}
|
|
|
|
//mxd. Built-in Damage types
|
|
// ioanch: From base/things.edf
|
|
damagetypes = "Fist Pistol Shotgun Chaingun Plasma BFG BFG_Splash Chainsaw SShotgun BetaBFG BFGBurst Slime Lava Crush Telefrag Falling Suicide Barrel Splash Quake Rocket R_Splash BFG11k_Splash Grenade Hit PlayerMisc Fire";
|
|
}
|
|
|
|
mapformat_doom
|
|
{
|
|
mixtexturesflats = true;
|
|
// The format interface handles the map data format
|
|
formatinterface = "DoomMapSetIO";
|
|
|
|
maplumpnames
|
|
{
|
|
include("Doom_misc.cfg", "doommaplumpnames");
|
|
include("Boom_misc.cfg", "boommaplumpnames");
|
|
}
|
|
|
|
// When this is set to true, sectors with the same tag will light up when a line is highlighted
|
|
linetagindicatesectors = true;
|
|
|
|
// Special linedefs
|
|
include("ZDoom_misc.cfg", "speciallinedefs_doomhexen");
|
|
|
|
// Default flags for first new thing
|
|
defaultthingflags
|
|
{
|
|
include("Doom_misc.cfg", "defaultthingflags");
|
|
}
|
|
|
|
// Door making
|
|
include("ZDoom_misc.cfg", "doormaking_doom");
|
|
|
|
// Generalized actions
|
|
generalizedlinedefs = true;
|
|
generalizedsectors = true;
|
|
|
|
// GENERALIZED LINEDEF TYPES
|
|
gen_linedeftypes
|
|
{
|
|
include("Boom_generalized.cfg", "gen_linedeftypes");
|
|
}
|
|
|
|
// GENERALIZED SECTOR TYPES
|
|
gen_sectortypes
|
|
{
|
|
include("Boom_generalized.cfg", "gen_sectortypes");
|
|
include("Eternity_generalized.cfg", "gen_sectortypes");
|
|
}
|
|
|
|
// DEFAULT SECTOR BRIGHTNESS LEVELS
|
|
sectorbrightness
|
|
{
|
|
include("Doom_misc.cfg", "sectorbrightness");
|
|
}
|
|
|
|
// SECTOR TYPES
|
|
sectortypes
|
|
{
|
|
include("Doom_sectors.cfg");
|
|
}
|
|
|
|
// LINEDEF FLAGS
|
|
linedefflags
|
|
{
|
|
include("Doom_misc.cfg", "linedefflags");
|
|
include("Boom_misc.cfg", "linedefflags");
|
|
include("Eternity_misc.cfg", "linedefflags");
|
|
}
|
|
|
|
// LINEDEF ACTIVATIONS
|
|
linedefactivations
|
|
{
|
|
}
|
|
|
|
// 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
|
|
{
|
|
include("Doom_misc.cfg", "linedefflagstranslation");
|
|
include("Boom_misc.cfg", "linedefflagstranslation");
|
|
}
|
|
|
|
// LINEDEF TYPES
|
|
linedeftypes
|
|
{
|
|
include("Doom_linedefs.cfg");
|
|
include("Boom_linedefs.cfg");
|
|
include("Eternity_linedefs.cfg", "doom");
|
|
}
|
|
|
|
// THING FLAGS
|
|
thingflags
|
|
{
|
|
include("Doom_misc.cfg", "thingflags");
|
|
include("Boom_misc.cfg", "thingflags");
|
|
include("Eternity_misc.cfg", "thingflags");
|
|
}
|
|
|
|
// 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("Doom_misc.cfg", "thingflagstranslation");
|
|
include("Boom_misc.cfg", "thingflagstranslation");
|
|
}
|
|
// How to compare thing flags (for the stuck things error checker)
|
|
thingflagscompare
|
|
{
|
|
include("Boom_misc.cfg", "thingflagscompare");
|
|
}
|
|
|
|
// Things flags masks
|
|
include("Doom_misc.cfg", "thingflagsmasks");
|
|
|
|
}
|
|
// ***********************************************************
|
|
// * *
|
|
// * Text map format *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
mapformat_udmf
|
|
{
|
|
// The format interface handles the map data format
|
|
formatinterface = "UniversalMapSetIO";
|
|
|
|
//mxd. The default script compiler to use
|
|
defaultscriptcompiler = "zdoom_acs.cfg";
|
|
|
|
// 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;
|
|
|
|
// Default nodebuilder configurations
|
|
defaultsavecompiler = "zdbsp_udmf_normal";
|
|
defaulttestcompiler = "zdbsp_udmf_fast";
|
|
|
|
// ioanch: eternity
|
|
engine = "eternity"; // override that so that DB2 uses the correct namespace
|
|
|
|
maplumpnames
|
|
{
|
|
include("UDMF_misc.cfg", "udmfmaplumpnames_begin");
|
|
include("ZDoom_misc.cfg", "udmfmaplumpnames");
|
|
include("UDMF_misc.cfg", "udmfmaplumpnames_end");
|
|
}
|
|
|
|
// eternity
|
|
universalfields
|
|
{
|
|
include("Eternity_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("ZDoom_misc.cfg", "speciallinedefs_udmf"); // same in EE
|
|
|
|
// Default flags for first new thing
|
|
defaultthingflags
|
|
{
|
|
include("Eternity_misc.cfg", "defaultthingflags_udmf");
|
|
}
|
|
|
|
// Door making
|
|
include("Eternity_misc.cfg", "doormaking_udmf");
|
|
|
|
// Generalized actions
|
|
generalizedlinedefs = false;
|
|
|
|
// SECTOR FLAGS
|
|
sectorflags
|
|
{
|
|
include("Eternity_misc.cfg", "sectorflags_udmf");
|
|
}
|
|
|
|
// DEFAULT SECTOR BRIGHTNESS LEVELS
|
|
sectorbrightness
|
|
{
|
|
include("ZDoom_misc.cfg", "sectorbrightness");
|
|
}
|
|
|
|
// SECTOR TYPES
|
|
sectortypes
|
|
{
|
|
include("Eternity_misc.cfg", "sectors_udmf");
|
|
}
|
|
|
|
// SECTOR RENSERSTYLES
|
|
sectorrenderstyles
|
|
{
|
|
include("UDMF_misc.cfg", "sectorrenderstyles");
|
|
}
|
|
|
|
// LINEDEF FLAGS
|
|
linedefflags
|
|
{
|
|
include("Eternity_misc.cfg", "linedefflags_udmf");
|
|
}
|
|
|
|
// LINEDEF ACTIVATIONS
|
|
linedefactivations
|
|
{
|
|
include("Eternity_misc.cfg", "linedefactivations_udmf");
|
|
}
|
|
|
|
//mxd. 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
|
|
{
|
|
include("Doom_misc.cfg", "linedefflagstranslation");
|
|
include("Hexen_misc.cfg", "linedefflagstranslation");
|
|
include("ZDoom_misc.cfg", "linedefflagstranslation");
|
|
}
|
|
|
|
// LINEDEF RENSERSTYLES
|
|
linedefrenderstyles
|
|
{
|
|
include("UDMF_misc.cfg", "linedefrenderstyles");
|
|
}
|
|
|
|
//SIDEDEF FLAGS
|
|
sidedefflags
|
|
{
|
|
include("Eternity_misc.cfg", "sidedefflags");
|
|
}
|
|
|
|
// THING FLAGS
|
|
thingflags
|
|
{
|
|
include("Eternity_misc.cfg", "thingflags_udmf");
|
|
}
|
|
|
|
// THING RENSERSTYLES
|
|
thingrenderstyles
|
|
{
|
|
include("UDMF_misc.cfg", "thingrenderstyles");
|
|
}
|
|
|
|
// How to compare thing flags (for the stuck things error checker)
|
|
thingflagscompare
|
|
{
|
|
include("Eternity_misc.cfg", "thingflagscompare_udmf");
|
|
}
|
|
|
|
//mxd. 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("Doom_misc.cfg", "thingflagstranslation");
|
|
include("Hexen_misc.cfg", "thingflagstranslation");
|
|
include("ZDoom_misc.cfg", "thingflagstranslation");
|
|
}
|
|
|
|
// Things flags masks
|
|
include("Hexen_misc.cfg", "thingflagsmasks");
|
|
|
|
// LINEDEF TYPES
|
|
linedeftypes
|
|
{
|
|
include("Hexen_linedefs.cfg");
|
|
include("Eternity_linedefs.cfg", "udmf");
|
|
}
|
|
|
|
} |