mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2024-11-26 13:51:40 +00:00
Fixed, MAPINFO parser: map/defaultmap/adddefaultmap sub-blocks were not skipped properly.
Changed, General interface: all main menu toolbars are now visible when starting the editor for the first time. Changed, General interface: "Prefabs" and "Edit" menus are now hidden when no map is loaded. Changed, General interface: moved "Dynamic Grid Size" menu item to the "Edit" menu, also moved the button to the matching position on the toolbar. Changed, General interface: changed "Show Comments" menu item position in the "View" menu, also moved the button to the matching position on the toolbar. Game configurations: removed "gamedetect" block, because it was unused by the editor. Updated documentation ("Map Format Settings" page).
This commit is contained in:
parent
980fc2f4c8
commit
c0fbf5e71e
82 changed files with 178 additions and 1260 deletions
|
@ -39,15 +39,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_mapxx");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_exmx");
|
||||
}
|
||||
|
||||
//Default map name
|
||||
defaultlumpname = "E1M1";
|
||||
|
||||
|
|
|
@ -39,15 +39,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_mapxx");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_exmx");
|
||||
}
|
||||
|
||||
//Default map name
|
||||
defaultlumpname = "E1M1";
|
||||
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_either");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -39,15 +39,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_either");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -39,15 +39,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_either");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Heretic_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Heretic_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Heretic_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Hexen_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Hexen_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Hexen_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -37,15 +37,6 @@ thingsfilters
|
|||
include("Includes\\Strife_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Strife_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Strife_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Strife_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Strife_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -509,77 +509,3 @@ enums
|
|||
1 = "Set";
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
GAME DETECT PATTERN
|
||||
Used to guess the game for which a WAD file is made.
|
||||
|
||||
1 = One of these lumps must exist
|
||||
2 = None of these lumps must exist
|
||||
3 = All of these lumps must exist
|
||||
*/
|
||||
|
||||
gamedetect_format
|
||||
{
|
||||
TEXTMAP = 2;
|
||||
THINGS = 3;
|
||||
LINEDEFS = 3;
|
||||
SIDEDEFS = 3;
|
||||
VERTEXES = 3;
|
||||
SEGS = 3;
|
||||
SSECTORS = 3;
|
||||
NODES = 3;
|
||||
SECTORS = 3;
|
||||
REJECT = 3;
|
||||
BLOCKMAP = 3;
|
||||
ENDMAP = 2;
|
||||
BEHAVIOR = 2;
|
||||
}
|
||||
|
||||
gamedetect_exmx
|
||||
{
|
||||
EXTENDED = 2;
|
||||
E1M1 = 1; E1M2 = 1; E1M3 = 1; E1M4 = 1; E1M5 = 1; E1M6 = 1; E1M7 = 1; E1M8 = 1; E1M9 = 1;
|
||||
E2M1 = 1; E2M2 = 1; E2M3 = 1; E2M4 = 1; E2M5 = 1; E2M6 = 1; E2M7 = 1; E2M8 = 1; E2M9 = 1;
|
||||
E3M1 = 1; E3M2 = 1; E3M3 = 1; E3M4 = 1; E3M5 = 1; E3M6 = 1; E3M7 = 1; E3M8 = 1; E3M9 = 1;
|
||||
E4M1 = 1; E4M2 = 1; E4M3 = 1; E4M4 = 1; E4M5 = 1; E4M6 = 1; E4M7 = 1; E4M8 = 1; E4M9 = 1;
|
||||
E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2;
|
||||
E6M1 = 2; E6M2 = 2; E6M3 = 2;
|
||||
MAP01 = 2; MAP02 = 2; MAP03 = 2; MAP04 = 2; MAP05 = 2; MAP06 = 2; MAP07 = 2; MAP08 = 2; MAP09 = 2; MAP10 = 2;
|
||||
MAP11 = 2; MAP12 = 2; MAP13 = 2; MAP14 = 2; MAP15 = 2; MAP16 = 2; MAP17 = 2; MAP18 = 2; MAP19 = 2; MAP20 = 2;
|
||||
MAP21 = 2; MAP22 = 2; MAP23 = 2; MAP24 = 2; MAP25 = 2; MAP26 = 2; MAP27 = 2; MAP28 = 2; MAP29 = 2; MAP30 = 2;
|
||||
MAP31 = 2; MAP32 = 2; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2;
|
||||
MAP41 = 2;
|
||||
}
|
||||
|
||||
gamedetect_mapxx
|
||||
{
|
||||
EXTENDED = 2;
|
||||
E1M1 = 2; E1M2 = 2; E1M3 = 2; E1M4 = 2; E1M5 = 2; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2;
|
||||
E2M1 = 2; E2M2 = 2; E2M3 = 2; E2M4 = 2; E2M5 = 2; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2;
|
||||
E3M1 = 2; E3M2 = 2; E3M3 = 2; E3M4 = 2; E3M5 = 2; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2;
|
||||
E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2;
|
||||
E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2;
|
||||
E6M1 = 2; E6M2 = 2; E6M3 = 2;
|
||||
MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1;
|
||||
MAP11 = 1; MAP12 = 1; MAP13 = 1; MAP14 = 1; MAP15 = 1; MAP16 = 1; MAP17 = 1; MAP18 = 1; MAP19 = 1; MAP20 = 1;
|
||||
MAP21 = 1; MAP22 = 1; MAP23 = 1; MAP24 = 1; MAP25 = 1; MAP26 = 1; MAP27 = 1; MAP28 = 1; MAP29 = 1; MAP30 = 1;
|
||||
MAP31 = 1; MAP32 = 1; MAP33 = 1; MAP34 = 1; MAP35 = 1; MAP36 = 1; MAP37 = 1; MAP38 = 1; MAP39 = 1; MAP40 = 1;
|
||||
MAP41 = 1;
|
||||
}
|
||||
|
||||
gamedetect_either
|
||||
{
|
||||
EXTENDED = 2;
|
||||
E1M1 = 1; E1M2 = 1; E1M3 = 1; E1M4 = 1; E1M5 = 1; E1M6 = 1; E1M7 = 1; E1M8 = 1; E1M9 = 1;
|
||||
E2M1 = 1; E2M2 = 1; E2M3 = 1; E2M4 = 1; E2M5 = 1; E2M6 = 1; E2M7 = 1; E2M8 = 1; E2M9 = 1;
|
||||
E3M1 = 1; E3M2 = 1; E3M3 = 1; E3M4 = 1; E3M5 = 1; E3M6 = 1; E3M7 = 1; E3M8 = 1; E3M9 = 1;
|
||||
E4M1 = 1; E4M2 = 1; E4M3 = 1; E4M4 = 1; E4M5 = 1; E4M6 = 1; E4M7 = 1; E4M8 = 1; E4M9 = 1;
|
||||
E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2;
|
||||
E6M1 = 2; E6M2 = 2; E6M3 = 2;
|
||||
MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1;
|
||||
MAP11 = 1; MAP12 = 1; MAP13 = 1; MAP14 = 1; MAP15 = 1; MAP16 = 1; MAP17 = 1; MAP18 = 1; MAP19 = 1; MAP20 = 1;
|
||||
MAP21 = 1; MAP22 = 1; MAP23 = 1; MAP24 = 1; MAP25 = 1; MAP26 = 1; MAP27 = 1; MAP28 = 1; MAP29 = 1; MAP30 = 1;
|
||||
MAP31 = 1; MAP32 = 1; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2;
|
||||
MAP41 = 2;
|
||||
}
|
|
@ -1,7 +1,4 @@
|
|||
|
||||
// Basic Heretic stuff.
|
||||
|
||||
|
||||
skills
|
||||
{
|
||||
1 = "Thou needeth a wet-nurse";
|
||||
|
@ -10,28 +7,3 @@ skills
|
|||
4 = "Thou art a smite-meister";
|
||||
5 = "Black plague possesses thee";
|
||||
}
|
||||
|
||||
/*
|
||||
GAME DETECT PATTERN
|
||||
Used to guess the game for which a WAD file is made.
|
||||
|
||||
1 = One of these lumps must exist
|
||||
2 = None of these lumps must exist
|
||||
3 = All of these lumps must exist
|
||||
*/
|
||||
|
||||
gamedetect
|
||||
{
|
||||
EXTENDED = 3;
|
||||
E1M1 = 1; E1M2 = 1; E1M3 = 1; E1M4 = 1; E1M5 = 1; E1M6 = 1; E1M7 = 1; E1M8 = 1; E1M9 = 1;
|
||||
E2M1 = 1; E2M2 = 1; E2M3 = 1; E2M4 = 1; E2M5 = 1; E2M6 = 1; E2M7 = 1; E2M8 = 1; E2M9 = 1;
|
||||
E3M1 = 1; E3M2 = 1; E3M3 = 1; E3M4 = 1; E3M5 = 1; E3M6 = 1; E3M7 = 1; E3M8 = 1; E3M9 = 1;
|
||||
E4M1 = 1; E4M2 = 1; E4M3 = 1; E4M4 = 1; E4M5 = 1; E4M6 = 1; E4M7 = 1; E4M8 = 1; E4M9 = 1;
|
||||
E5M1 = 1; E5M2 = 1; E5M3 = 1; E5M4 = 1; E5M5 = 1; E5M6 = 1; E5M7 = 1; E5M8 = 1; E5M9 = 1;
|
||||
E6M1 = 1; E6M2 = 1; E6M3 = 1;
|
||||
MAP01 = 2; MAP02 = 2; MAP03 = 2; MAP04 = 2; MAP05 = 2; MAP06 = 2; MAP07 = 2; MAP08 = 2; MAP09 = 2; MAP10 = 2;
|
||||
MAP11 = 2; MAP12 = 2; MAP13 = 2; MAP14 = 2; MAP15 = 2; MAP16 = 2; MAP17 = 2; MAP18 = 2; MAP19 = 2; MAP20 = 2;
|
||||
MAP21 = 2; MAP22 = 2; MAP23 = 2; MAP24 = 2; MAP25 = 2; MAP26 = 2; MAP27 = 2; MAP28 = 2; MAP29 = 2; MAP30 = 2;
|
||||
MAP31 = 2; MAP32 = 2; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2;
|
||||
MAP41 = 2;
|
||||
}
|
||||
|
|
|
@ -46,26 +46,32 @@ defaultthingflags
|
|||
// How thing flags should be compared (for the stuck thing error check)
|
||||
thingflagscompare
|
||||
{
|
||||
skills {
|
||||
skills
|
||||
{
|
||||
1;
|
||||
2;
|
||||
4;
|
||||
}
|
||||
|
||||
classes {
|
||||
classes
|
||||
{
|
||||
32;
|
||||
64;
|
||||
128;
|
||||
}
|
||||
|
||||
gamemodes {
|
||||
256 {
|
||||
gamemodes
|
||||
{
|
||||
256
|
||||
{
|
||||
requiredgroup = "skills";
|
||||
}
|
||||
512 {
|
||||
512
|
||||
{
|
||||
requiredgroup = "skills";
|
||||
}
|
||||
1024 {
|
||||
1024
|
||||
{
|
||||
ignoredgroup = "skills";
|
||||
}
|
||||
}
|
||||
|
@ -219,44 +225,3 @@ enums
|
|||
0 = "None";
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
GAME DETECT PATTERN
|
||||
Used to guess the game for which a WAD file is made.
|
||||
|
||||
1 = One of these lumps must exist
|
||||
2 = None of these lumps must exist
|
||||
3 = All of these lumps must exist
|
||||
*/
|
||||
gamedetect_format
|
||||
{
|
||||
TEXTMAP = 2;
|
||||
THINGS = 3;
|
||||
LINEDEFS = 3;
|
||||
SIDEDEFS = 3;
|
||||
VERTEXES = 3;
|
||||
SEGS = 3;
|
||||
SSECTORS = 3;
|
||||
NODES = 3;
|
||||
SECTORS = 3;
|
||||
REJECT = 3;
|
||||
BLOCKMAP = 3;
|
||||
ENDMAP = 2;
|
||||
BEHAVIOR = 3;
|
||||
}
|
||||
|
||||
gamedetect
|
||||
{
|
||||
EXTENDED = 2;
|
||||
E1M1 = 2; E1M2 = 2; E1M3 = 2; E1M4 = 2; E1M5 = 2; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2;
|
||||
E2M1 = 2; E2M2 = 2; E2M3 = 2; E2M4 = 2; E2M5 = 2; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2;
|
||||
E3M1 = 2; E3M2 = 2; E3M3 = 2; E3M4 = 2; E3M5 = 2; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2;
|
||||
E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2;
|
||||
E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2;
|
||||
E6M1 = 2; E6M2 = 2; E6M3 = 2;
|
||||
MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1;
|
||||
MAP11 = 1; MAP12 = 1; MAP13 = 1; MAP14 = 1; MAP15 = 1; MAP16 = 1; MAP17 = 1; MAP18 = 1; MAP19 = 1; MAP20 = 1;
|
||||
MAP21 = 1; MAP22 = 1; MAP23 = 1; MAP24 = 1; MAP25 = 1; MAP26 = 1; MAP27 = 1; MAP28 = 1; MAP29 = 1; MAP30 = 1;
|
||||
MAP31 = 1; MAP32 = 1; MAP33 = 1; MAP34 = 1; MAP35 = 1; MAP36 = 1; MAP37 = 1; MAP38 = 1; MAP39 = 1; MAP40 = 1;
|
||||
MAP41 = 1;
|
||||
}
|
||||
|
|
|
@ -145,28 +145,3 @@ thingsfilters
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
GAME DETECT PATTERN
|
||||
Used to guess the game for which a WAD file is made.
|
||||
|
||||
1 = One of these lumps must exist
|
||||
2 = None of these lumps must exist
|
||||
3 = All of these lumps must exist
|
||||
*/
|
||||
|
||||
gamedetect
|
||||
{
|
||||
EXTENDED = 2;
|
||||
E1M1 = 2; E1M2 = 2; E1M3 = 2; E1M4 = 2; E1M5 = 2; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2;
|
||||
E2M1 = 2; E2M2 = 2; E2M3 = 2; E2M4 = 2; E2M5 = 2; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2;
|
||||
E3M1 = 2; E3M2 = 2; E3M3 = 2; E3M4 = 2; E3M5 = 2; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2;
|
||||
E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2;
|
||||
E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2;
|
||||
E6M1 = 2; E6M2 = 2; E6M3 = 2;
|
||||
MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1;
|
||||
MAP11 = 1; MAP12 = 1; MAP13 = 1; MAP14 = 1; MAP15 = 1; MAP16 = 1; MAP17 = 1; MAP18 = 1; MAP19 = 1; MAP20 = 1;
|
||||
MAP21 = 1; MAP22 = 1; MAP23 = 1; MAP24 = 1; MAP25 = 1; MAP26 = 1; MAP27 = 1; MAP28 = 1; MAP29 = 1; MAP30 = 1;
|
||||
MAP31 = 1; MAP32 = 1; MAP33 = 1; MAP34 = 1; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2;
|
||||
MAP41 = 2;
|
||||
}
|
||||
|
|
|
@ -198,156 +198,3 @@ udmfmaplumpnames_end
|
|||
allowempty = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Default thing filters
|
||||
// (these are not required, just useful for new users)
|
||||
/*thingsfilters
|
||||
{
|
||||
|
||||
filter0
|
||||
{
|
||||
name = "Keys only";
|
||||
category = "keys";
|
||||
type = -1;
|
||||
}
|
||||
|
||||
|
||||
filter2
|
||||
{
|
||||
name = "Skill 1";
|
||||
category = "";
|
||||
type = -1;
|
||||
|
||||
fields
|
||||
{
|
||||
skill1 = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
filter3
|
||||
{
|
||||
name = "Skill 2";
|
||||
category = "";
|
||||
type = -1;
|
||||
|
||||
fields
|
||||
{
|
||||
skill2 = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
filter4
|
||||
{
|
||||
name = "Skill 3";
|
||||
category = "";
|
||||
type = -1;
|
||||
|
||||
fields
|
||||
{
|
||||
skill3 = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
filter5
|
||||
{
|
||||
name = "Skill 4";
|
||||
category = "";
|
||||
type = -1;
|
||||
|
||||
fields
|
||||
{
|
||||
skill4 = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
filter6
|
||||
{
|
||||
name = "Skill 5";
|
||||
category = "";
|
||||
type = -1;
|
||||
|
||||
fields
|
||||
{
|
||||
skill5 = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
filter7
|
||||
{
|
||||
name = "Skill 6";
|
||||
category = "";
|
||||
type = -1;
|
||||
|
||||
fields
|
||||
{
|
||||
skill6 = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
filter8
|
||||
{
|
||||
name = "Skill 7";
|
||||
category = "";
|
||||
type = -1;
|
||||
|
||||
fields
|
||||
{
|
||||
skill7 = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
filter9
|
||||
{
|
||||
name = "Skill 8";
|
||||
category = "";
|
||||
type = -1;
|
||||
|
||||
fields
|
||||
{
|
||||
skill8 = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} */
|
||||
|
||||
/*
|
||||
GAME DETECT PATTERN
|
||||
Used to guess the game for which a WAD file is made.
|
||||
|
||||
1 = One of these lumps must exist
|
||||
2 = None of these lumps must exist
|
||||
3 = All of these lumps must exist
|
||||
*/
|
||||
|
||||
gamedetect_format
|
||||
{
|
||||
THINGS = 2;
|
||||
LINEDEFS = 2;
|
||||
SIDEDEFS = 2;
|
||||
VERTEXES = 2;
|
||||
//SEGS = 2;
|
||||
//SSECTORS = 2;
|
||||
//NODES = 2;
|
||||
SECTORS = 2;
|
||||
//REJECT = 2;
|
||||
TEXTMAP = 3;
|
||||
ENDMAP = 3;
|
||||
//BEHAVIOR = 2;
|
||||
}
|
||||
|
||||
|
|
|
@ -1876,68 +1876,6 @@ thingsfilters_udmf
|
|||
|
||||
}
|
||||
|
||||
/*
|
||||
GAME DETECT PATTERN
|
||||
Used to guess the game for which a WAD file is made.
|
||||
|
||||
1 = One of these lumps must exist
|
||||
2 = None of these lumps must exist
|
||||
3 = All of these lumps must exist
|
||||
*/
|
||||
|
||||
// ZDoom is less strict than vanilla and allows certain lumps to be missing.
|
||||
gamedetect_doom
|
||||
{
|
||||
TEXTMAP = 2;
|
||||
THINGS = 3;
|
||||
LINEDEFS = 3;
|
||||
SIDEDEFS = 3;
|
||||
VERTEXES = 3;
|
||||
//SEGS = 3;
|
||||
SSECTORS = 3;
|
||||
//NODES = 3;
|
||||
//SECTORS = 3;
|
||||
//REJECT = 3;
|
||||
//BLOCKMAP = 3;
|
||||
ENDMAP = 2;
|
||||
BEHAVIOR = 2;
|
||||
}
|
||||
|
||||
gamedetect_hexen
|
||||
{
|
||||
TEXTMAP = 2;
|
||||
THINGS = 3;
|
||||
LINEDEFS = 3;
|
||||
SIDEDEFS = 3;
|
||||
VERTEXES = 3;
|
||||
//SEGS = 3;
|
||||
SSECTORS = 3;
|
||||
//NODES = 3;
|
||||
//SECTORS = 3;
|
||||
//REJECT = 3;
|
||||
//BLOCKMAP = 3;
|
||||
ENDMAP = 2;
|
||||
BEHAVIOR = 3;
|
||||
}
|
||||
|
||||
gamedetect_udmf
|
||||
{
|
||||
TEXTMAP = 3;
|
||||
THINGS = 2;
|
||||
LINEDEFS = 2;
|
||||
SIDEDEFS = 2;
|
||||
VERTEXES = 2;
|
||||
//SEGS = 2;
|
||||
//SSECTORS = 2;
|
||||
//NODES = 2;
|
||||
SECTORS = 2;
|
||||
//REJECT = 2;
|
||||
//BLOCKMAP = 2;
|
||||
ENDMAP = 3;
|
||||
//BEHAVIOR = 2;
|
||||
}
|
||||
|
||||
|
||||
// Special linedefs
|
||||
speciallinedefs_doomhexen
|
||||
{
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Action2_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Action2_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -11,28 +11,3 @@ skills
|
|||
3 = "Hot Shit";
|
||||
4 = "Badass Mother Fucker";
|
||||
}
|
||||
|
||||
/*
|
||||
GAME DETECT PATTERN
|
||||
Used to guess the game for which a WAD file is made.
|
||||
|
||||
1 = One of these lumps must exist
|
||||
2 = None of these lumps must exist
|
||||
3 = All of these lumps must exist
|
||||
*/
|
||||
|
||||
gamedetect
|
||||
{
|
||||
EXTENDED = 2;
|
||||
E1M1 = 2; E1M2 = 2; E1M3 = 2; E1M4 = 2; E1M5 = 2; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2;
|
||||
E2M1 = 2; E2M2 = 2; E2M3 = 2; E2M4 = 2; E2M5 = 2; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2;
|
||||
E3M1 = 2; E3M2 = 2; E3M3 = 2; E3M4 = 2; E3M5 = 2; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2;
|
||||
E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2;
|
||||
E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2;
|
||||
E6M1 = 2; E6M2 = 2; E6M3 = 2;
|
||||
MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1;
|
||||
MAP11 = 2; MAP12 = 2; MAP13 = 2; MAP14 = 2; MAP15 = 2; MAP16 = 2; MAP17 = 2; MAP18 = 2; MAP19 = 2; MAP20 = 2;
|
||||
MAP21 = 2; MAP22 = 2; MAP23 = 2; MAP24 = 2; MAP25 = 2; MAP26 = 2; MAP27 = 2; MAP28 = 2; MAP29 = 2; MAP30 = 2;
|
||||
MAP31 = 2; MAP32 = 2; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2;
|
||||
MAP41 = 2;
|
||||
}
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Action2_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Action2_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Action2_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Action2_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex3");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex3");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex3");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex3");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex3");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex3");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex1");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex1");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex1");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -12,53 +12,3 @@ skills
|
|||
4 = "Extreme ooze";
|
||||
5 = "Super slimey!";
|
||||
}
|
||||
|
||||
/*
|
||||
GAME DETECT PATTERN
|
||||
Used to guess the game for which a WAD file is made.
|
||||
|
||||
1 = One of these lumps must exist
|
||||
2 = None of these lumps must exist
|
||||
3 = All of these lumps must exist
|
||||
*/
|
||||
|
||||
gamedetect_chex1
|
||||
{
|
||||
EXTENDED = 2;
|
||||
E1M1 = 1; E1M2 = 1; E1M3 = 1; E1M4 = 1; E1M5 = 1; E1M6 = 1; E1M7 = 1; E1M8 = 1; E1M9 = 1;
|
||||
E2M1 = 1; E2M2 = 1; E2M3 = 1; E2M4 = 1; E2M5 = 1; E2M6 = 1; E2M7 = 1; E2M8 = 1; E2M9 = 1;
|
||||
E3M1 = 1; E3M2 = 1; E3M3 = 1; E3M4 = 1; E3M5 = 1; E3M6 = 1; E3M7 = 1; E3M8 = 1; E3M9 = 1;
|
||||
E4M1 = 1; E4M2 = 1; E4M3 = 1; E4M4 = 1; E4M5 = 1; E4M6 = 1; E4M7 = 1; E4M8 = 1; E4M9 = 1;
|
||||
E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2;
|
||||
E6M1 = 2; E6M2 = 2; E6M3 = 2;
|
||||
MAP01 = 2; MAP02 = 2; MAP03 = 2; MAP04 = 2; MAP05 = 2; MAP06 = 2; MAP07 = 2; MAP08 = 2; MAP09 = 2; MAP10 = 2;
|
||||
MAP11 = 2; MAP12 = 2; MAP13 = 2; MAP14 = 2; MAP15 = 2; MAP16 = 2; MAP17 = 2; MAP18 = 2; MAP19 = 2; MAP20 = 2;
|
||||
MAP21 = 2; MAP22 = 2; MAP23 = 2; MAP24 = 2; MAP25 = 2; MAP26 = 2; MAP27 = 2; MAP28 = 2; MAP29 = 2; MAP30 = 2;
|
||||
MAP31 = 2; MAP32 = 2; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2;
|
||||
MAP41 = 2;
|
||||
}
|
||||
|
||||
/*
|
||||
GAME DETECT PATTERN
|
||||
Used to guess the game for which a WAD file is made.
|
||||
|
||||
1 = One of these lumps must exist
|
||||
2 = None of these lumps must exist
|
||||
3 = All of these lumps must exist
|
||||
*/
|
||||
|
||||
gamedetect_chex3
|
||||
{
|
||||
EXTENDED = 2;
|
||||
E1M1 = 1; E1M2 = 1; E1M3 = 1; E1M4 = 1; E1M5 = 1; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2;
|
||||
E2M1 = 1; E2M2 = 1; E2M3 = 1; E2M4 = 1; E2M5 = 1; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2;
|
||||
E3M1 = 1; E3M2 = 1; E3M3 = 1; E3M4 = 1; E3M5 = 1; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2;
|
||||
E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2;
|
||||
E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2;
|
||||
E6M1 = 2; E6M2 = 2; E6M3 = 2;
|
||||
MAP01 = 2; MAP02 = 2; MAP03 = 2; MAP04 = 2; MAP05 = 2; MAP06 = 2; MAP07 = 2; MAP08 = 2; MAP09 = 2; MAP10 = 2;
|
||||
MAP11 = 2; MAP12 = 2; MAP13 = 2; MAP14 = 2; MAP15 = 2; MAP16 = 2; MAP17 = 2; MAP18 = 2; MAP19 = 2; MAP20 = 2;
|
||||
MAP21 = 2; MAP22 = 2; MAP23 = 2; MAP24 = 2; MAP25 = 2; MAP26 = 2; MAP27 = 2; MAP28 = 2; MAP29 = 2; MAP30 = 2;
|
||||
MAP31 = 2; MAP32 = 2; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2;
|
||||
MAP41 = 2;
|
||||
}
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex1");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex1");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex1");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex1");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex1");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex1");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Harmony_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Harmony_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Harmony_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -12,28 +12,3 @@ skills
|
|||
4 = "Hard";
|
||||
5 = "Very hard";
|
||||
}
|
||||
|
||||
/*
|
||||
GAME DETECT PATTERN
|
||||
Used to guess the game for which a WAD file is made.
|
||||
|
||||
1 = One of these lumps must exist
|
||||
2 = None of these lumps must exist
|
||||
3 = All of these lumps must exist
|
||||
*/
|
||||
|
||||
gamedetect
|
||||
{
|
||||
EXTENDED = 2;
|
||||
E1M1 = 2; E1M2 = 2; E1M3 = 2; E1M4 = 2; E1M5 = 2; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2;
|
||||
E2M1 = 2; E2M2 = 2; E2M3 = 2; E2M4 = 2; E2M5 = 2; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2;
|
||||
E3M1 = 2; E3M2 = 2; E3M3 = 2; E3M4 = 2; E3M5 = 2; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2;
|
||||
E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2;
|
||||
E5M1 = 2; E5M2 = 2; E5M3 = 2; E5M4 = 2; E5M5 = 2; E5M6 = 2; E5M7 = 2; E5M8 = 2; E5M9 = 2;
|
||||
E6M1 = 2; E6M2 = 2; E6M3 = 2;
|
||||
MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1;
|
||||
MAP11 = 1; MAP12 = 2; MAP13 = 2; MAP14 = 2; MAP15 = 2; MAP16 = 2; MAP17 = 2; MAP18 = 2; MAP19 = 2; MAP20 = 2;
|
||||
MAP21 = 2; MAP22 = 2; MAP23 = 2; MAP24 = 2; MAP25 = 2; MAP26 = 2; MAP27 = 2; MAP28 = 2; MAP29 = 2; MAP30 = 2;
|
||||
MAP31 = 2; MAP32 = 2; MAP33 = 2; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2;
|
||||
MAP41 = 2;
|
||||
}
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Harmony_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Harmony_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Harmony_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Harmony_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Harmony_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Harmony_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -11,6 +11,9 @@ game = "ZDoom: Game (map format)";
|
|||
// This is the simplified game engine/sourceport name
|
||||
engine = "zdoom";
|
||||
|
||||
// Should this configuration be initially available?
|
||||
enabledbydefault = true;
|
||||
|
||||
// *******************************************************
|
||||
// * *
|
||||
// * Note: all the elements that could be factorized *
|
||||
|
@ -23,8 +26,17 @@ engine = "zdoom";
|
|||
// Settings common to all games and all map formats
|
||||
include("Includes\\ZDoom_common.cfg", "common");
|
||||
|
||||
!!!!!!!!!! MAP FORMAT STUFF !!!!!!!!!!
|
||||
!Keep only the one that's appropriate!
|
||||
// Default thing filters
|
||||
// (these are not required, just useful for new users)
|
||||
thingsfilters
|
||||
{
|
||||
// Keep only the one that's appropriate!
|
||||
include("Includes\\Doom_misc.cfg", "thingsfilters"); // Thing filters for Doom/Hexen map formats
|
||||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); // Thing filters for UDMF map format
|
||||
}
|
||||
|
||||
// ---------------- MAP FORMAT STUFF ----------------
|
||||
// Keep only the one that's appropriate!
|
||||
// Settings common to Doom map format
|
||||
include("Includes\\ZDoom_common.cfg", "mapformat_doom");
|
||||
|
||||
|
@ -33,10 +45,12 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
|
|||
|
||||
// Settings common to text map format
|
||||
include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
|
||||
!!!!!!!!!! MAP FORMAT STUFF !!!!!!!!!!
|
||||
// ---------------- MAP FORMAT STUFF ----------------
|
||||
|
||||
!!!!!!!!!!!!! GAME STUFF !!!!!!!!!!!!!
|
||||
!Keep only the one that's appropriate!
|
||||
|
||||
|
||||
// ---------------- GAME STUFF ----------------
|
||||
//Keep only the one that's appropriate!
|
||||
// Settings common to Doom games
|
||||
include("Includes\\Game_Doom.cfg");
|
||||
|
||||
|
@ -60,27 +74,9 @@ include("Includes\\Game_Harmony.cfg");
|
|||
|
||||
// Settings common to Action Doom 2 games
|
||||
include("Includes\\Game_Action2.cfg");
|
||||
!!!!!!!!!!!!! GAME STUFF !!!!!!!!!!!!!
|
||||
// ---------------- GAME STUFF ----------------
|
||||
|
||||
|
||||
!!!!Keep only one of each category!!!!
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_exmx");
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_mapxx");
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_either");
|
||||
include("Includes\\Heretic_misc.cfg", "gamedetect");
|
||||
include("Includes\\Hexen_misc.cfg", "gamedetect");
|
||||
include("Includes\\Strife_misc.cfg", "gamedetect");
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex1");
|
||||
include("Includes\\Chex_misc.cfg", "gamedetect_chex3");
|
||||
include("Includes\\Harmony_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
|
@ -96,14 +92,17 @@ thingtypes
|
|||
include("Includes\\Chex_things.cfg");
|
||||
include("Includes\\Chex3_things.cfg");
|
||||
include("Includes\\Harmony_things.cfg");
|
||||
|
||||
// Additional ZDoom actors for that game
|
||||
include("Includes\\ZDoom_things.cfg", "doom");
|
||||
include("Includes\\ZDoom_things.cfg", "heretic");
|
||||
include("Includes\\ZDoom_things.cfg", "hexen");
|
||||
include("Includes\\ZDoom_things.cfg", "strife");
|
||||
include("Includes\\ZDoom_things.cfg", "default");
|
||||
|
||||
// Standard ZDoom actors
|
||||
include("Includes\\ZDoom_things.cfg", "zdoom");
|
||||
|
||||
// Additional actors from the engine
|
||||
include("Includes\\GZDoom_things.cfg", "gzdoom");
|
||||
include("Includes\\Zandronum_things.cfg", "doom");
|
||||
|
@ -120,8 +119,10 @@ enums
|
|||
{
|
||||
// Basic game enums
|
||||
include("Includes\\Doom_misc.cfg", "enums");
|
||||
|
||||
// Standard ZDoom enums
|
||||
include("Includes\\ZDoom_misc.cfg", "enums");
|
||||
|
||||
// Additional ZDoom enums for that game
|
||||
include("Includes\\ZDoom_misc.cfg", "enums_doom");
|
||||
include("Includes\\ZDoom_misc.cfg", "enums_heretic");
|
||||
|
@ -130,6 +131,7 @@ enums
|
|||
include("Includes\\ZDoom_misc.cfg", "enums_chex");
|
||||
include("Includes\\ZDoom_misc.cfg", "enums_chex3");
|
||||
include("Includes\\ZDoom_misc.cfg", "enums_harmony");
|
||||
|
||||
// Additional enums from the engine
|
||||
include("Includes\\Zandronum_misc.cfg", "enums_doom");
|
||||
include("Includes\\Zandronum_misc.cfg", "enums_notdoom");
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_either");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_either");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_either");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Heretic_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Heretic_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Heretic_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Hexen_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Hexen_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Hexen_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -37,15 +37,6 @@ thingsfilters
|
|||
include("Includes\\Strife_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Strife_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Strife_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Strife_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Strife_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_either");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -40,15 +40,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_either");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -45,15 +45,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Doom_misc.cfg", "gamedetect_either");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -36,15 +36,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Heretic_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -40,15 +40,6 @@ thingsfilters
|
|||
include("Includes\\Doom_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Heretic_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -45,15 +45,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Heretic_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -40,15 +40,6 @@ thingsfilters
|
|||
include("Includes\\Hexen_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Hexen_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -45,15 +45,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Hexen_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -37,15 +37,6 @@ thingsfilters
|
|||
include("Includes\\Strife_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_doom");
|
||||
// Game scheme
|
||||
include("Includes\\Strife_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -40,15 +40,6 @@ thingsfilters
|
|||
include("Includes\\Strife_misc.cfg", "thingsfilters");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_hexen");
|
||||
// Game scheme
|
||||
include("Includes\\Strife_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -45,15 +45,6 @@ thingsfilters
|
|||
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
|
||||
}
|
||||
|
||||
// Depends on both game and map format
|
||||
gamedetect
|
||||
{
|
||||
// Map format
|
||||
include("Includes\\ZDoom_misc.cfg", "gamedetect_udmf");
|
||||
// Game scheme
|
||||
include("Includes\\Strife_misc.cfg", "gamedetect");
|
||||
}
|
||||
|
||||
// THING TYPES
|
||||
// Each engine has its own additional thing types
|
||||
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
||||
|
|
|
@ -25,47 +25,25 @@
|
|||
<li>For Hexen map format, use "HexenMapSetIO". This is a map format that uses numeric flags.
|
||||
<li>For UDMF map format, use "UniversalMapSetIO". This is a map format that uses named flags.
|
||||
</ul>
|
||||
<br />
|
||||
<b class="fat">gamedetect</b> (structure)<br />
|
||||
This is used to determine if the Game Configuration is suitable for the opened WAD file. None of the settings in this structure have any impact on the actual editing, limitations or storage of the map, but only assist the user when opening WAD files that have not been opened with Doom Builder before (when no .dbs file is available). The setting names in this structure are the lump names that must be checked for. The value of these settings (integers) indicates which rule applies to the lump name for a positive check. Valid values are:
|
||||
<ul>
|
||||
<li><b>1</b> - At least one of these lumps must exist.
|
||||
<li><b>2</b> - None of these lumps must exist.
|
||||
<li><b>3</b> - All of these lumps must exist.
|
||||
</ul>
|
||||
<strong>Example:</strong><br />
|
||||
<pre>
|
||||
gamedetect
|
||||
{
|
||||
TEXTMAP = 2;
|
||||
ENDMAP = 2;
|
||||
EXTENDED = 2;
|
||||
BEHAVIOR = 3;
|
||||
E1M1 = 2;
|
||||
E1M2 = 2;
|
||||
E1M3 = 2;
|
||||
MAP01 = 1;
|
||||
MAP02 = 1;
|
||||
MAP03 = 1;
|
||||
}
|
||||
</pre>
|
||||
<br />
|
||||
<b class="fat">maplumpnames</b> (structure)<br />
|
||||
This structure describes the lumps that make up the complete map, including scripts and nodes. It must also indicate what Doom Builder is supposed to do with these lumps and/or where the lumps come from. These lumps are normally written by the map format interface class, but some could be generated by the nodebuilder compiler or stored by Doom Builder directly. In this structure, there should be a structure for every map lump. The name of the structure should be the lump name, in uppercase. For the map header (which name differs) you can use the name <b>~MAP</b>. The following settings should be in the lump structure (unless the default value applies):<br />
|
||||
<ul>
|
||||
<li><b class="fat">required</b> (boolean).<br />
|
||||
<li><b class="fat">required</b> (boolean)<br />
|
||||
<b>True</b> to indicate that this lump is a required lump for the map. Default is <b>false</b>.<br />
|
||||
<br />
|
||||
<li><b class="fat">blindcopy</b> (boolean).<br />
|
||||
<li><b class="fat">forbidden</b> (boolean) - <span class="red">GZDB only</span>.<br />
|
||||
<b>True</b> to indicate that this lump must not present in the map's namespace. Default is <b>false</b>.<br />
|
||||
<br />
|
||||
<li><b class="fat">blindcopy</b> (boolean)<br />
|
||||
Set this to <b>true</b> when Doom Builder should copy this lump along with the map without using it. Default is <b>false</b>.<br />
|
||||
<br />
|
||||
<li><b class="fat">nodebuild</b> (boolean).<br />
|
||||
<li><b class="fat">nodebuild</b> (boolean)<br />
|
||||
When set to <b>true</b>, this indicates that the nodebuilder compiler generates or modifies this lump. Default is <b>false</b>.<br />
|
||||
<br />
|
||||
<li><b class="fat">allowempty</b> (boolean).<br />
|
||||
<li><b class="fat">allowempty</b> (boolean)<br />
|
||||
Set to <b>true</b> to allow the nodebuilder to leave this lump empty. Default is <b>false</b>.<br />
|
||||
<br />
|
||||
<li><b class="fat">script</b> (string).<br />
|
||||
<li><b class="fat">script</b> (string)<br />
|
||||
When this is set, it indicates that this lump can be edited with the script editor. The contents of this lump will be loaded in the script editor automatically. Set the value to the .cfg filename (without path) of a Script Configuration to use.<br />
|
||||
<br />
|
||||
<li><b class="fat">scriptbuild</b> (boolean) - <span class="red">GZDB only</span>.<br />
|
||||
|
|
|
@ -281,11 +281,11 @@ namespace CodeImp.DoomBuilder.Config
|
|||
dockerswidth = cfg.ReadSetting("dockerswidth", 300);
|
||||
pasteoptions.ReadConfiguration(cfg, "pasteoptions");
|
||||
toolbarscript = cfg.ReadSetting("toolbarscript", true);
|
||||
toolbarundo = cfg.ReadSetting("toolbarundo", false);
|
||||
toolbarcopy = cfg.ReadSetting("toolbarcopy", false);
|
||||
toolbarundo = cfg.ReadSetting("toolbarundo", true);
|
||||
toolbarcopy = cfg.ReadSetting("toolbarcopy", true);
|
||||
toolbarprefabs = cfg.ReadSetting("toolbarprefabs", true);
|
||||
toolbarfilter = cfg.ReadSetting("toolbarfilter", true);
|
||||
toolbarviewmodes = cfg.ReadSetting("toolbarviewmodes", false);
|
||||
toolbarviewmodes = cfg.ReadSetting("toolbarviewmodes", true);
|
||||
toolbargeometry = cfg.ReadSetting("toolbargeometry", true);
|
||||
toolbartesting = cfg.ReadSetting("toolbartesting", true);
|
||||
toolbarfile = cfg.ReadSetting("toolbarfile", true);
|
||||
|
|
|
@ -105,6 +105,9 @@ namespace CodeImp.DoomBuilder.GZBuilder.GZDoom
|
|||
break;
|
||||
}
|
||||
|
||||
// Track brace level
|
||||
int bracelevel = 0;
|
||||
|
||||
//search for required keys
|
||||
while (SkipWhitespace(true))
|
||||
{
|
||||
|
@ -323,6 +326,22 @@ namespace CodeImp.DoomBuilder.GZBuilder.GZDoom
|
|||
{
|
||||
return ParseBlock(token, mapName);
|
||||
}
|
||||
//child block
|
||||
else if(token == "{")
|
||||
{
|
||||
// Skip inner properties
|
||||
bracelevel++;
|
||||
if(bracelevel > 1)
|
||||
{
|
||||
do
|
||||
{
|
||||
SkipWhitespace(true);
|
||||
token = ReadToken();
|
||||
if(token == "{") bracelevel++;
|
||||
else if(token == "}") bracelevel--;
|
||||
} while(!string.IsNullOrEmpty(token) && bracelevel > 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if(token == "#include")
|
||||
|
|
153
Source/Core/Windows/MainForm.Designer.cs
generated
153
Source/Core/Windows/MainForm.Designer.cs
generated
|
@ -96,9 +96,8 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.itemviewfloors = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.itemviewceilings = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.seperatorviewviews = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.menufullbrightness = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.menutogglegrid = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.menutoggledynamicgrid = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.itemfullbrightness = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.itemtogglegrid = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.menuzoom = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.item2zoom800 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
|
@ -109,10 +108,9 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.item2zoom25 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.item2zoom10 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.item2zoom5 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.menugotocoords = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.itemgotocoords = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.itemfittoscreen = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.itemtoggleinfo = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.itemtogglecomments = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.seperatorviewzoom = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.itemscripteditor = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.menumode = new System.Windows.Forms.ToolStripMenuItem();
|
||||
|
@ -174,6 +172,7 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.separatorfilters = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.buttonfullbrightness = new System.Windows.Forms.ToolStripButton();
|
||||
this.buttontogglegrid = new System.Windows.Forms.ToolStripButton();
|
||||
this.buttontoggledynamicgrid = new System.Windows.Forms.ToolStripButton();
|
||||
this.separatorfullbrightness = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.buttonviewnormal = new System.Windows.Forms.ToolStripButton();
|
||||
this.buttonviewbrightness = new System.Windows.Forms.ToolStripButton();
|
||||
|
@ -253,7 +252,8 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.dockerscollapser = new System.Windows.Forms.Timer(this.components);
|
||||
this.flowLayoutPanel = new System.Windows.Forms.FlowLayoutPanel();
|
||||
this.modecontrolsloolbar = new System.Windows.Forms.ToolStrip();
|
||||
this.buttontoggledynamicgrid = new System.Windows.Forms.ToolStripButton();
|
||||
this.itemtogglecomments = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.itemdynamicgridsize = new System.Windows.Forms.ToolStripMenuItem();
|
||||
toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
|
||||
toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator();
|
||||
toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator();
|
||||
|
@ -513,6 +513,7 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.itempastespecial,
|
||||
this.seperatoreditcopypaste,
|
||||
this.itemsnaptogrid,
|
||||
this.itemdynamicgridsize,
|
||||
this.itemautomerge,
|
||||
this.itemautoclearsidetextures,
|
||||
this.seperatoreditgeometry,
|
||||
|
@ -727,15 +728,14 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.itemviewfloors,
|
||||
this.itemviewceilings,
|
||||
this.seperatorviewviews,
|
||||
this.menufullbrightness,
|
||||
this.menutogglegrid,
|
||||
this.menutoggledynamicgrid,
|
||||
this.itemfullbrightness,
|
||||
this.itemtogglegrid,
|
||||
this.itemtogglecomments,
|
||||
this.toolStripSeparator4,
|
||||
this.menuzoom,
|
||||
this.menugotocoords,
|
||||
this.itemgotocoords,
|
||||
this.itemfittoscreen,
|
||||
this.itemtoggleinfo,
|
||||
this.itemtogglecomments,
|
||||
this.seperatorviewzoom,
|
||||
this.itemscripteditor});
|
||||
this.menuview.Name = "menuview";
|
||||
|
@ -807,35 +807,29 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.seperatorviewviews.Name = "seperatorviewviews";
|
||||
this.seperatorviewviews.Size = new System.Drawing.Size(212, 6);
|
||||
//
|
||||
// menufullbrightness
|
||||
// itemfullbrightness
|
||||
//
|
||||
this.menufullbrightness.CheckOnClick = true;
|
||||
this.menufullbrightness.Image = global::CodeImp.DoomBuilder.Properties.Resources.Brightness;
|
||||
this.menufullbrightness.Name = "menufullbrightness";
|
||||
this.menufullbrightness.Size = new System.Drawing.Size(215, 22);
|
||||
this.menufullbrightness.Tag = "builder_togglebrightness";
|
||||
this.menufullbrightness.Text = "Full Brightness";
|
||||
this.menufullbrightness.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
this.itemfullbrightness.Checked = true;
|
||||
this.itemfullbrightness.CheckOnClick = true;
|
||||
this.itemfullbrightness.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.itemfullbrightness.Image = global::CodeImp.DoomBuilder.Properties.Resources.Brightness;
|
||||
this.itemfullbrightness.Name = "itemfullbrightness";
|
||||
this.itemfullbrightness.Size = new System.Drawing.Size(215, 22);
|
||||
this.itemfullbrightness.Tag = "builder_togglebrightness";
|
||||
this.itemfullbrightness.Text = "Full Brightness";
|
||||
this.itemfullbrightness.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
//
|
||||
// menutogglegrid
|
||||
// itemtogglegrid
|
||||
//
|
||||
this.menutogglegrid.CheckOnClick = true;
|
||||
this.menutogglegrid.Image = global::CodeImp.DoomBuilder.Properties.Resources.Grid2;
|
||||
this.menutogglegrid.Name = "menutogglegrid";
|
||||
this.menutogglegrid.Size = new System.Drawing.Size(215, 22);
|
||||
this.menutogglegrid.Tag = "builder_togglegrid";
|
||||
this.menutogglegrid.Text = "&Render Grid";
|
||||
this.menutogglegrid.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
//
|
||||
// menutoggledynamicgrid
|
||||
//
|
||||
this.menutoggledynamicgrid.CheckOnClick = true;
|
||||
this.menutoggledynamicgrid.Image = global::CodeImp.DoomBuilder.Properties.Resources.GridDynamic;
|
||||
this.menutoggledynamicgrid.Name = "menutoggledynamicgrid";
|
||||
this.menutoggledynamicgrid.Size = new System.Drawing.Size(215, 22);
|
||||
this.menutoggledynamicgrid.Tag = "builder_toggledynamicgrid";
|
||||
this.menutoggledynamicgrid.Text = "&Dynamic Grid Size";
|
||||
this.menutoggledynamicgrid.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
this.itemtogglegrid.Checked = true;
|
||||
this.itemtogglegrid.CheckOnClick = true;
|
||||
this.itemtogglegrid.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.itemtogglegrid.Image = global::CodeImp.DoomBuilder.Properties.Resources.Grid2;
|
||||
this.itemtogglegrid.Name = "itemtogglegrid";
|
||||
this.itemtogglegrid.Size = new System.Drawing.Size(215, 22);
|
||||
this.itemtogglegrid.Tag = "builder_togglegrid";
|
||||
this.itemtogglegrid.Text = "&Render Grid";
|
||||
this.itemtogglegrid.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
//
|
||||
// toolStripSeparator4
|
||||
//
|
||||
|
@ -922,13 +916,13 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.item2zoom5.Text = "5%";
|
||||
this.item2zoom5.Click += new System.EventHandler(this.itemzoomto_Click);
|
||||
//
|
||||
// menugotocoords
|
||||
// itemgotocoords
|
||||
//
|
||||
this.menugotocoords.Name = "menugotocoords";
|
||||
this.menugotocoords.Size = new System.Drawing.Size(215, 22);
|
||||
this.menugotocoords.Tag = "builder_centeroncoordinates";
|
||||
this.menugotocoords.Text = "Go To Coordinates...";
|
||||
this.menugotocoords.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
this.itemgotocoords.Name = "itemgotocoords";
|
||||
this.itemgotocoords.Size = new System.Drawing.Size(215, 22);
|
||||
this.itemgotocoords.Tag = "builder_centeroncoordinates";
|
||||
this.itemgotocoords.Text = "Go To Coordinates...";
|
||||
this.itemgotocoords.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
//
|
||||
// itemfittoscreen
|
||||
//
|
||||
|
@ -946,15 +940,6 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.itemtoggleinfo.Text = "&Expanded Info Panel";
|
||||
this.itemtoggleinfo.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
//
|
||||
// itemtogglecomments
|
||||
//
|
||||
this.itemtogglecomments.CheckOnClick = true;
|
||||
this.itemtogglecomments.Name = "itemtogglecomments";
|
||||
this.itemtogglecomments.Size = new System.Drawing.Size(215, 22);
|
||||
this.itemtogglecomments.Tag = "builder_togglecomments";
|
||||
this.itemtogglecomments.Text = "Show Comments";
|
||||
this.itemtogglecomments.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
//
|
||||
// seperatorviewzoom
|
||||
//
|
||||
this.seperatorviewzoom.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);
|
||||
|
@ -1231,15 +1216,15 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.separatorfilters,
|
||||
this.buttonfullbrightness,
|
||||
this.buttontogglegrid,
|
||||
this.buttontoggledynamicgrid,
|
||||
this.buttontogglecomments,
|
||||
this.separatorfullbrightness,
|
||||
this.buttonviewnormal,
|
||||
this.buttonviewbrightness,
|
||||
this.buttonviewfloors,
|
||||
this.buttonviewceilings,
|
||||
this.seperatorviews,
|
||||
this.buttontogglecomments,
|
||||
this.buttonsnaptogrid,
|
||||
this.buttontoggledynamicgrid,
|
||||
this.buttonautomerge,
|
||||
this.buttonautoclearsidetextures,
|
||||
this.seperatorgeometry,
|
||||
|
@ -1533,7 +1518,9 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
//
|
||||
// buttonfullbrightness
|
||||
//
|
||||
this.buttonfullbrightness.Checked = true;
|
||||
this.buttonfullbrightness.CheckOnClick = true;
|
||||
this.buttonfullbrightness.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.buttonfullbrightness.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
|
||||
this.buttonfullbrightness.Image = global::CodeImp.DoomBuilder.Properties.Resources.Brightness;
|
||||
this.buttonfullbrightness.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||
|
@ -1545,7 +1532,9 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
//
|
||||
// buttontogglegrid
|
||||
//
|
||||
this.buttontogglegrid.Checked = true;
|
||||
this.buttontogglegrid.CheckOnClick = true;
|
||||
this.buttontogglegrid.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.buttontogglegrid.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
|
||||
this.buttontogglegrid.Image = global::CodeImp.DoomBuilder.Properties.Resources.Grid2;
|
||||
this.buttontogglegrid.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||
|
@ -1555,6 +1544,20 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.buttontogglegrid.Text = "Render Grid";
|
||||
this.buttontogglegrid.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
//
|
||||
// buttontoggledynamicgrid
|
||||
//
|
||||
this.buttontoggledynamicgrid.Checked = true;
|
||||
this.buttontoggledynamicgrid.CheckOnClick = true;
|
||||
this.buttontoggledynamicgrid.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.buttontoggledynamicgrid.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
|
||||
this.buttontoggledynamicgrid.Image = global::CodeImp.DoomBuilder.Properties.Resources.GridDynamic;
|
||||
this.buttontoggledynamicgrid.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||
this.buttontoggledynamicgrid.Name = "buttontoggledynamicgrid";
|
||||
this.buttontoggledynamicgrid.Size = new System.Drawing.Size(23, 22);
|
||||
this.buttontoggledynamicgrid.Tag = "builder_toggledynamicgrid";
|
||||
this.buttontoggledynamicgrid.Text = "Dynamic Grid Size";
|
||||
this.buttontoggledynamicgrid.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
//
|
||||
// separatorfullbrightness
|
||||
//
|
||||
this.separatorfullbrightness.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0);
|
||||
|
@ -2383,17 +2386,29 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.modecontrolsloolbar.Text = "toolStrip1";
|
||||
this.modecontrolsloolbar.Visible = false;
|
||||
//
|
||||
// buttontoggledynamicgrid
|
||||
// itemtogglecomments
|
||||
//
|
||||
this.buttontoggledynamicgrid.CheckOnClick = true;
|
||||
this.buttontoggledynamicgrid.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
|
||||
this.buttontoggledynamicgrid.Image = global::CodeImp.DoomBuilder.Properties.Resources.GridDynamic;
|
||||
this.buttontoggledynamicgrid.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||
this.buttontoggledynamicgrid.Name = "buttontoggledynamicgrid";
|
||||
this.buttontoggledynamicgrid.Size = new System.Drawing.Size(23, 22);
|
||||
this.buttontoggledynamicgrid.Tag = "builder_toggledynamicgrid";
|
||||
this.buttontoggledynamicgrid.Text = "Dynamic Grid Size";
|
||||
this.buttontoggledynamicgrid.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
this.itemtogglecomments.Checked = true;
|
||||
this.itemtogglecomments.CheckOnClick = true;
|
||||
this.itemtogglecomments.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.itemtogglecomments.Image = global::CodeImp.DoomBuilder.Properties.Resources.Comment;
|
||||
this.itemtogglecomments.Name = "itemtogglecomments";
|
||||
this.itemtogglecomments.Size = new System.Drawing.Size(215, 22);
|
||||
this.itemtogglecomments.Tag = "builder_togglecomments";
|
||||
this.itemtogglecomments.Text = "Show Comments";
|
||||
this.itemtogglecomments.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
//
|
||||
// itemdynamicgridsize
|
||||
//
|
||||
this.itemdynamicgridsize.Checked = true;
|
||||
this.itemdynamicgridsize.CheckOnClick = true;
|
||||
this.itemdynamicgridsize.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.itemdynamicgridsize.Image = global::CodeImp.DoomBuilder.Properties.Resources.GridDynamic;
|
||||
this.itemdynamicgridsize.Name = "itemdynamicgridsize";
|
||||
this.itemdynamicgridsize.Size = new System.Drawing.Size(219, 22);
|
||||
this.itemdynamicgridsize.Tag = "builder_toggledynamicgrid";
|
||||
this.itemdynamicgridsize.Text = "Dynamic Grid Size";
|
||||
this.itemdynamicgridsize.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
//
|
||||
// MainForm
|
||||
//
|
||||
|
@ -2616,13 +2631,13 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
private System.Windows.Forms.Label modename;
|
||||
private System.Windows.Forms.ToolStripMenuItem itemautoclearsidetextures;
|
||||
private System.Windows.Forms.ToolStripButton buttonautoclearsidetextures;
|
||||
private System.Windows.Forms.ToolStripMenuItem menugotocoords;
|
||||
private System.Windows.Forms.ToolStripMenuItem itemgotocoords;
|
||||
private System.Windows.Forms.ToolStripSeparator separatorTransformModes;
|
||||
private System.Windows.Forms.ToolStripMenuItem itemdosnaptogrid;
|
||||
private System.Windows.Forms.ToolStrip modestoolbar;
|
||||
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel;
|
||||
private System.Windows.Forms.ToolStrip modecontrolsloolbar;
|
||||
private System.Windows.Forms.ToolStripMenuItem menufullbrightness;
|
||||
private System.Windows.Forms.ToolStripMenuItem itemfullbrightness;
|
||||
private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
|
||||
private System.Windows.Forms.ToolStripButton buttonfullbrightness;
|
||||
private System.Windows.Forms.ToolStripSeparator separatorfullbrightness;
|
||||
|
@ -2646,15 +2661,15 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
private ToolStripMenuItem item2zoom800;
|
||||
private ToolStripMenuItem itemzoom800;
|
||||
private ToolStripButton buttontogglecomments;
|
||||
private ToolStripMenuItem itemtogglecomments;
|
||||
private ToolStripMenuItem itemlinedefcolors;
|
||||
private ToolStripSeparator separatorlinecolors;
|
||||
private ToolStripButton buttonlinededfcolors;
|
||||
private ToolStripDropDownButton linedefcolorpresets;
|
||||
private ToolStripDropDownButton thingfilters;
|
||||
private ToolStripMenuItem menutogglegrid;
|
||||
private ToolStripMenuItem itemtogglegrid;
|
||||
private ToolStripButton buttontogglegrid;
|
||||
private ToolStripMenuItem menutoggledynamicgrid;
|
||||
private ToolStripButton buttontoggledynamicgrid;
|
||||
private ToolStripMenuItem itemdynamicgridsize;
|
||||
private ToolStripMenuItem itemtogglecomments;
|
||||
}
|
||||
}
|
|
@ -1008,8 +1008,6 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
// Set grid to a specified size
|
||||
private void itemgridsize_Click(object sender, EventArgs e)
|
||||
{
|
||||
int size;
|
||||
|
||||
if(General.Map == null) return;
|
||||
|
||||
// In classic mode?
|
||||
|
@ -1019,7 +1017,7 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
if(sender is ToolStripMenuItem)
|
||||
{
|
||||
// Get integral zoom level
|
||||
size = int.Parse((sender as ToolStripMenuItem).Tag.ToString(), CultureInfo.InvariantCulture);
|
||||
int size = int.Parse((sender as ToolStripMenuItem).Tag.ToString(), CultureInfo.InvariantCulture);
|
||||
|
||||
// Change grid size
|
||||
General.Map.Grid.SetGridSize(size);
|
||||
|
@ -2070,17 +2068,17 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
buttonfullbrightness.Visible = General.Settings.ToolbarViewModes && maploaded; //mxd
|
||||
buttontogglegrid.Visible = General.Settings.ToolbarViewModes && maploaded; //mxd
|
||||
buttontogglegrid.Checked = General.Settings.RenderGrid; //mxd
|
||||
buttontoggledynamicgrid.Visible = General.Settings.ToolbarViewModes && maploaded; //mxd
|
||||
buttontoggledynamicgrid.Checked = General.Settings.DynamicGridSize; //mxd
|
||||
buttontogglecomments.Visible = General.Settings.ToolbarViewModes && maploaded; //mxd
|
||||
buttontogglecomments.Enabled = maploaded && General.Map.UDMF; //mxd
|
||||
buttontogglecomments.Checked = General.Settings.RenderComments; //mxd
|
||||
separatorfullbrightness.Visible = General.Settings.ToolbarViewModes && maploaded; //mxd
|
||||
buttonviewbrightness.Visible = General.Settings.ToolbarViewModes && maploaded;
|
||||
buttonviewceilings.Visible = General.Settings.ToolbarViewModes && maploaded;
|
||||
buttonviewfloors.Visible = General.Settings.ToolbarViewModes && maploaded;
|
||||
buttonviewnormal.Visible = General.Settings.ToolbarViewModes && maploaded;
|
||||
buttontogglecomments.Visible = General.Settings.ToolbarViewModes && maploaded; //mxd
|
||||
buttontogglecomments.Enabled = maploaded && General.Map.UDMF; //mxd
|
||||
buttontogglecomments.Checked = General.Settings.RenderComments; //mxd
|
||||
buttonsnaptogrid.Visible = General.Settings.ToolbarGeometry && maploaded;
|
||||
buttontoggledynamicgrid.Visible = General.Settings.ToolbarGeometry && maploaded; //mxd
|
||||
buttontoggledynamicgrid.Checked = General.Settings.DynamicGridSize; //mxd
|
||||
buttonautomerge.Visible = General.Settings.ToolbarGeometry && maploaded;
|
||||
buttonautoclearsidetextures.Visible = General.Settings.ToolbarGeometry && maploaded; //mxd
|
||||
buttontest.Visible = General.Settings.ToolbarTesting && maploaded;
|
||||
|
@ -2747,6 +2745,8 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
itempaste.Enabled = (General.Map != null) && (General.Editing.Mode != null) && General.Editing.Mode.Attributes.AllowCopyPaste;
|
||||
itempastespecial.Enabled = (General.Map != null) && (General.Editing.Mode != null) && General.Editing.Mode.Attributes.AllowCopyPaste;
|
||||
itemautoclearsidetextures.Checked = General.Settings.AutoClearSidedefTextures; //mxd
|
||||
itemdynamicgridsize.Enabled = (General.Map != null); //mxd
|
||||
itemdynamicgridsize.Checked = General.Settings.DynamicGridSize; //mxd
|
||||
|
||||
// Determine undo description
|
||||
if(itemundo.Enabled)
|
||||
|
@ -2858,7 +2858,7 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
{
|
||||
Renderer.FullBrightness = !Renderer.FullBrightness;
|
||||
buttonfullbrightness.Checked = Renderer.FullBrightness;
|
||||
menufullbrightness.Checked = Renderer.FullBrightness;
|
||||
itemfullbrightness.Checked = Renderer.FullBrightness;
|
||||
General.Interface.DisplayStatus(StatusType.Action, "Full Brightness is now " + (Renderer.FullBrightness ? "ON" : "OFF"));
|
||||
|
||||
// Redraw display to show changes
|
||||
|
@ -2870,7 +2870,7 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
protected void ToggleGrid()
|
||||
{
|
||||
General.Settings.RenderGrid = !General.Settings.RenderGrid;
|
||||
menutogglegrid.Checked = General.Settings.RenderGrid;
|
||||
itemtogglegrid.Checked = General.Settings.RenderGrid;
|
||||
buttontogglegrid.Checked = General.Settings.RenderGrid;
|
||||
General.Interface.DisplayStatus(StatusType.Action, "Grid rendering is " + (General.Settings.RenderGrid ? "ENABLED" : "DISABLED"));
|
||||
|
||||
|
@ -2884,7 +2884,7 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
protected void ToggleDynamicGrid()
|
||||
{
|
||||
General.Settings.DynamicGridSize = !General.Settings.DynamicGridSize;
|
||||
menutoggledynamicgrid.Checked = General.Settings.DynamicGridSize;
|
||||
itemdynamicgridsize.Checked = General.Settings.DynamicGridSize;
|
||||
buttontoggledynamicgrid.Checked = General.Settings.DynamicGridSize;
|
||||
General.Interface.DisplayStatus(StatusType.Action, "Dynamic grid size is " + (General.Settings.DynamicGridSize ? "ENABLED" : "DISABLED"));
|
||||
|
||||
|
@ -2926,36 +2926,18 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
// This sets up the modes menu
|
||||
private void UpdateViewMenu()
|
||||
{
|
||||
menuview.Visible = (General.Map != null); //mxd
|
||||
|
||||
// Menu items
|
||||
itemthingsfilter.Enabled = (General.Map != null);
|
||||
itemlinedefcolors.Enabled = (General.Map != null); //mxd
|
||||
itemscripteditor.Enabled = (General.Map != null);
|
||||
itemfittoscreen.Enabled = (General.Map != null);
|
||||
menuzoom.Enabled = (General.Map != null);
|
||||
menugotocoords.Enabled = (General.Map != null); //mxd
|
||||
menufullbrightness.Enabled = (General.Map != null); //mxd
|
||||
menutogglegrid.Enabled = (General.Map != null); //mxd
|
||||
menutogglegrid.Checked = General.Settings.RenderGrid; //mxd
|
||||
menutoggledynamicgrid.Enabled = (General.Map != null); //mxd
|
||||
menutoggledynamicgrid.Checked = General.Settings.DynamicGridSize; //mxd
|
||||
itemtoggleinfo.Enabled = (General.Map != null); //mxd
|
||||
itemtogglegrid.Checked = General.Settings.RenderGrid; //mxd
|
||||
itemtoggleinfo.Checked = IsInfoPanelExpanded;
|
||||
itemtogglecomments.Enabled = (General.Map != null && General.Map.UDMF); //mxd
|
||||
itemtogglecomments.Checked = General.Settings.RenderComments; //mxd
|
||||
|
||||
// View mode items
|
||||
if(General.Map != null)
|
||||
{
|
||||
for(int i = 0; i < Renderer2D.NUM_VIEW_MODES; i++)
|
||||
{
|
||||
// NOTE: We only disable them when no map is loaded, because they may
|
||||
// need to be disabled for non-classic modes
|
||||
if(General.Map == null)
|
||||
{
|
||||
viewmodesbuttons[i].Enabled = false;
|
||||
viewmodesbuttons[i].Checked = false;
|
||||
viewmodesitems[i].Enabled = false;
|
||||
viewmodesitems[i].Checked = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Check the correct item
|
||||
viewmodesbuttons[i].Checked = (i == (int)General.Map.CRenderer2D.ViewMode);
|
||||
|
@ -3133,6 +3115,8 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
// This sets up the prefabs menu
|
||||
private void UpdatePrefabsMenu()
|
||||
{
|
||||
menuprefabs.Visible = (General.Map != null); //mxd
|
||||
|
||||
// Enable/disable items
|
||||
itemcreateprefab.Enabled = (General.Map != null) && (General.Editing.Mode != null) && General.Editing.Mode.Attributes.AllowCopyPaste;
|
||||
iteminsertprefabfile.Enabled = (General.Map != null) && (General.Editing.Mode != null) && General.Editing.Mode.Attributes.AllowCopyPaste;
|
||||
|
|
Loading…
Reference in a new issue