Moving to new SVN...

This commit is contained in:
MaxED 2013-03-18 13:52:27 +00:00
parent ad46513126
commit 591f92cce6
372 changed files with 22271 additions and 7219 deletions

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Urban Brawl games
include("Includes\\ZDoom_common.cfg", "game_action2");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Urban Brawl games
include("Includes\\ZDoom_common.cfg", "game_action2");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Chex Quest 3 games
include("Includes\\ZDoom_common.cfg", "game_chex3");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Chex Quest 3 games
include("Includes\\ZDoom_common.cfg", "game_chex3");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Chex Quest games
include("Includes\\ZDoom_common.cfg", "game_chex");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Chex Quest games
include("Includes\\ZDoom_common.cfg", "game_chex");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Chex Quest games
include("Includes\\ZDoom_common.cfg", "game_chex");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Doom games
include("Includes\\ZDoom_common.cfg", "game_doom");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Harmony games
include("Includes\\ZDoom_common.cfg", "game_harmony");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Harmony games
include("Includes\\ZDoom_common.cfg", "game_harmony");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Harmony games
include("Includes\\ZDoom_common.cfg", "game_harmony");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Heretic games
include("Includes\\ZDoom_common.cfg", "game_heretic");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Heretic games
include("Includes\\ZDoom_common.cfg", "game_heretic");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Heretic games
include("Includes\\ZDoom_common.cfg", "game_heretic");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Hexen games
include("Includes\\ZDoom_common.cfg", "game_hexen");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Hexen_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Hexen games
include("Includes\\ZDoom_common.cfg", "game_hexen");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Strife games
include("Includes\\ZDoom_common.cfg", "game_strife");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Strife_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Strife games
include("Includes\\ZDoom_common.cfg", "game_strife");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Strife_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Strife games
include("Includes\\ZDoom_common.cfg", "game_strife");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Urban Brawl games
include("Includes\\ZDoom_common.cfg", "game_action2");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Urban Brawl games
include("Includes\\ZDoom_common.cfg", "game_action2");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Chex Quest 3 games
include("Includes\\ZDoom_common.cfg", "game_chex3");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Chex Quest 3 games
include("Includes\\ZDoom_common.cfg", "game_chex3");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Chex Quest games
include("Includes\\ZDoom_common.cfg", "game_chex");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Chex Quest games
include("Includes\\ZDoom_common.cfg", "game_chex");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Chex Quest games
include("Includes\\ZDoom_common.cfg", "game_chex");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Doom games
include("Includes\\ZDoom_common.cfg", "game_doom");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Doom games
include("Includes\\ZDoom_common.cfg", "game_doom");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Doom games
include("Includes\\ZDoom_common.cfg", "game_doom");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Harmony games
include("Includes\\ZDoom_common.cfg", "game_harmony");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Harmony games
include("Includes\\ZDoom_common.cfg", "game_harmony");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Harmony games
include("Includes\\ZDoom_common.cfg", "game_harmony");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Heretic games
include("Includes\\ZDoom_common.cfg", "game_heretic");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Heretic games
include("Includes\\ZDoom_common.cfg", "game_heretic");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Heretic games
include("Includes\\ZDoom_common.cfg", "game_heretic");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Hexen games
include("Includes\\ZDoom_common.cfg", "game_hexen");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Hexen_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Hexen games
include("Includes\\ZDoom_common.cfg", "game_hexen");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Strife games
include("Includes\\ZDoom_common.cfg", "game_strife");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Strife_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Strife games
include("Includes\\ZDoom_common.cfg", "game_strife");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Strife_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Strife games
include("Includes\\ZDoom_common.cfg", "game_strife");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Urban Brawl games
include("Includes\\ZDoom_common.cfg", "game_action2");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Urban Brawl games
include("Includes\\ZDoom_common.cfg", "game_action2");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Chex Quest 3 games
include("Includes\\ZDoom_common.cfg", "game_chex3");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Chex Quest 3 games
include("Includes\\ZDoom_common.cfg", "game_chex3");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Chex Quest games
include("Includes\\ZDoom_common.cfg", "game_chex");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Chex Quest games
include("Includes\\ZDoom_common.cfg", "game_chex");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Chex Quest games
include("Includes\\ZDoom_common.cfg", "game_chex");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Doom games
include("Includes\\ZDoom_common.cfg", "game_doom");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Doom games
include("Includes\\ZDoom_common.cfg", "game_doom");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Doom games
include("Includes\\ZDoom_common.cfg", "game_doom");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Harmony games
include("Includes\\ZDoom_common.cfg", "game_harmony");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Harmony games
include("Includes\\ZDoom_common.cfg", "game_harmony");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Harmony games
include("Includes\\ZDoom_common.cfg", "game_harmony");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Heretic games
include("Includes\\ZDoom_common.cfg", "game_heretic");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Heretic games
include("Includes\\ZDoom_common.cfg", "game_heretic");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Heretic games
include("Includes\\ZDoom_common.cfg", "game_heretic");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Hexen games
include("Includes\\ZDoom_common.cfg", "game_hexen");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Hexen_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Hexen games
include("Includes\\ZDoom_common.cfg", "game_hexen");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_doom");
// Settings common to Strife games
include("Includes\\ZDoom_common.cfg", "game_strife");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Strife_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Strife games
include("Includes\\ZDoom_common.cfg", "game_strife");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Strife_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Strife games
include("Includes\\ZDoom_common.cfg", "game_strife");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_hexen");
// Settings common to Doom games
include("Includes\\ZDoom_common.cfg", "game_doom");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\Doom_misc.cfg", "thingsfilters");
}
// Depends on both game and map format
gamedetect
{

View file

@ -29,6 +29,13 @@ include("Includes\\ZDoom_common.cfg", "mapformat_udmf");
// Settings common to Doom games
include("Includes\\ZDoom_common.cfg", "game_doom");
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
{
include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf");
}
// Depends on both game and map format
gamedetect
{

View file

@ -135,7 +135,7 @@ udmfmaplumpnames_end
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
/*thingsfilters
{
filter0
@ -257,7 +257,7 @@ thingsfilters
}
}
} */
/*
GAME DETECT PATTERN

View file

@ -405,10 +405,10 @@ game_doom
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
/*thingsfilters
{
include("Doom_misc.cfg", "thingsfilters");
}
}*/
// How to compare thing flags (for the stuck things error checker)
thingflagscompare
@ -450,10 +450,10 @@ game_heretic
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
/*thingsfilters
{
include("Doom_misc.cfg", "thingsfilters");
}
}*/
// How to compare thing flags (for the stuck things error checker)
thingflagscompare
@ -496,10 +496,10 @@ game_hexen
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
/*thingsfilters
{
include("Hexen_misc.cfg", "thingsfilters");
}
} */
// How to compare thing flags (for the stuck things error checker)
thingflagscompare
@ -542,10 +542,10 @@ game_strife
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
/*thingsfilters
{
include("Strife_misc.cfg", "thingsfilters");
}
}*/
// How to compare thing flags (for the stuck things error checker)
thingflagscompare
@ -586,10 +586,10 @@ game_chex
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
/*thingsfilters
{
include("Doom_misc.cfg", "thingsfilters");
}
}*/
// How to compare thing flags (for the stuck things error checker)
thingflagscompare
@ -630,10 +630,10 @@ game_chex3
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
/*thingsfilters
{
include("Doom_misc.cfg", "thingsfilters");
}
}*/
// How to compare thing flags (for the stuck things error checker)
thingflagscompare
@ -674,10 +674,10 @@ game_harmony
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
/*thingsfilters
{
include("Doom_misc.cfg", "thingsfilters");
}
}*/
// How to compare thing flags (for the stuck things error checker)
thingflagscompare
@ -718,10 +718,10 @@ game_action2
// Default thing filters
// (these are not required, just useful for new users)
thingsfilters
/*thingsfilters
{
include("Doom_misc.cfg", "thingsfilters");
}
}*/
// How to compare thing flags (for the stuck things error checker)
thingflagscompare

View file

@ -2910,6 +2910,7 @@ zdoom
arg3
{
title = "Alpha";
default = 255;
}
arg4
{

View file

@ -1746,8 +1746,33 @@ thingsfilters_udmf
type = -1;
}
filter1
{
name = "Deathmatch";
category = "";
type = -1;
fields
{
dm = true;
}
}
filter2
{
name = "Cooperative";
category = "";
type = -1;
fields
{
coop = true;
}
}
filter3
{
name = "Skill 1";
category = "";
@ -1761,7 +1786,7 @@ thingsfilters_udmf
}
filter3
filter4
{
name = "Skill 2";
category = "";
@ -1775,7 +1800,7 @@ thingsfilters_udmf
}
filter4
filter5
{
name = "Skill 3";
category = "";
@ -1789,7 +1814,7 @@ thingsfilters_udmf
}
filter5
filter6
{
name = "Skill 4";
category = "";
@ -1803,7 +1828,7 @@ thingsfilters_udmf
}
filter6
filter7
{
name = "Skill 5";
category = "";
@ -1817,7 +1842,7 @@ thingsfilters_udmf
}
filter7
filter8
{
name = "Skill 6";
category = "";
@ -1831,7 +1856,7 @@ thingsfilters_udmf
}
filter8
filter9
{
name = "Skill 7";
category = "";
@ -1845,7 +1870,7 @@ thingsfilters_udmf
}
filter9
filter10
{
name = "Skill 8";
category = "";

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -234,7 +234,23 @@
<param name="Name" value="New settings">
<param name="Local" value="gz_settings.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GZDB Visual mode">
<param name="Local" value="gz_gzdb_vm.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Event lines">
<param name="Local" value="gz_event_lines.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Custom linedef colors">
<param name="Local" value="gz_linedef_color_presets.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Visual vertices">
<param name="Local" value="gz_visual_verts.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Enhanced scripting workflow">
<param name="Local" value="gz_acsex.html">
</OBJECT>
@ -242,13 +258,17 @@
<param name="Name" value="Enhanced textures browser">
<param name="Local" value="gz_texbrowser.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="TEXTURES support">
<param name="Local" value="gz_textures.html">
</OBJECT>
<UL>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="New editing modes">
<param name="Local" value="gz_editmodes.html">
</OBJECT>
<UL>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Draw Rectangle mode">
<param name="Local" value="gz_mode_drawrect.html">
@ -279,6 +299,10 @@
<param name="Local" value="gz_cfg_settings.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GZDoom toolbar">
<param name="Local" value="gz_toolbar.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Plugins">
<param name="Local" value="gz_plugins.html">
</OBJECT>

View file

@ -156,6 +156,20 @@
</table>
<br />
<h2><strong>View:</strong></h2>
<table border="0" cellspacing="3" cellpadding="3">
<tr>
<td width="130"><strong>Name:</strong></td>
<td width="130"><div align="center"><strong>Default shortcut:</strong></div></td>
<td><strong>Description:</strong></td>
</tr>
<tr>
<td><a id="eventlines"/>Toggle <a href="gz_event_lines.html">Event lines</a></td>
<td><div align="center">I</div></td>
<td>When enabled, shows order, in which patrol points and interpolation points are connected. Also shows action target for currently highlighted item in 3D modes.</td>
</tr>
</table>
<h2><strong>Visual Modes:</strong></h2>
<table border="0" cellspacing="3" cellpadding="3">
<tr>
@ -164,7 +178,17 @@
<td><strong>Description:</strong></td>
</tr>
<tr>
<td><a id="movething"></a>Move Thing Left</td>
<td>Toggle GZDoom rendering effects</td>
<td><div align="center">Tab</div></td>
<td>Toggles rendering of GZDoom rendering effects (slopes, 3D-floors etc.) in Visual mode.</td>
</tr>
<tr>
<td>Toggle <a href="gz_visual_verts.html">Visual Vertices</a></td>
<td><div align="center">Alt-V</div></td>
<td>When enabled, shows vertices, which heights can be changed, in Visual mode (UDMF only).</td>
</tr>
<tr>
<td><a id="movething"/>Move Thing Left</td>
<td><div align="center">Ctrl-Left</div></td>
<td>Moves selected Things left in Visual Modes. Movement ammount is based on current grid size.</td>
</tr>
@ -204,7 +228,6 @@
<td><div align="center">Ctrl-Shift-MScroll</div></td>
<td>Rotates selected things counterclockwise.</td>
</tr>
</table>
</p>
</div>

BIN
Help/gz_color_presets.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

31
Help/gz_event_lines.html Normal file
View file

@ -0,0 +1,31 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>GZDoom Builder features</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" />
<style type="text/css">
<!--
.style1 {color: #990000}
-->
</style>
</head>
<body>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="keyword" value="Template">
</object>
<div id="gz_title"><h1>Event lines</h1></div>
<div id="contents">
<p>Event lines can be toggled using GZDoom toolbar or using <a href="gz_actions.html#eventlines">"Toggle Event lines"</a> action.<br />Color of event lines can be changed in Preferences -> <a href="gz_settings.html">Appearance.</a></p>
<p>Several things will happen when event lines are enabled:</p>
<p>1. Arrows will be drawn to all action targets for currently highlighted item in 2D modes:
<img src="gz_evt_lines1.jpg" /></p>
<p>2. Order, in which patrol points and interpolation points are connected will be shown in 2D and Visual modes:
<img src="gz_evt_lines2.jpg" /></p>
</div>
</body>

BIN
Help/gz_evt_lines1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

BIN
Help/gz_evt_lines2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

View file

@ -16,28 +16,48 @@
<div id="gz_title"><h1>GZDoom Builder features</h1></div>
<div id="contents">
<p>
<h2>List of new features avaliable in GZDoom Builder:</h2>
<p><h2>List of new features avaliable in GZDoom Builder:</h2></p>
<ul>
<li>Dynamic lights (all types) are rendered in Visual modes.</li>
<li>Dynamic lights defined in GLDEFS are rendered in Visual modes.</li>
<li>Animated lights.</li>
<li>Dynamic lights (all types) are rendered in Visual mode.</li>
<li>Dynamic lights defined in GLDEFS are rendered in Visual mode.</li>
<li>Animated dynamic lights.</li>
<li><a href="gz_gldefs.html">MD2 and MD3 models</a> rendering in 2D and 3D modes.</li>
<li>Fog rendering in Visual mode (including colored fog in maps in UDMF format).</li>
<li><a href="gz_gzdb_vm.html">GZDB Visual mode.</a></li>
<li><a href="gz_textures.html">More complete TEXTURES support.</a></li>
<li><a href="gz_event_lines.html">Event lines.</a></li>
<li><a href="gz_visual_verts.html">Visual vertices.</a></li>
<li><a href="gz_linedef_color_presets.html">Custom linedef colors.</a></li>
<li><a href="gz_multi_engines.html">Multiple engines per game configuration.</a></li>
<li>Partial <a href="gz_gldefs.html">GLDEFS</a> and <a href="gz_mapinfo.html">(Z)MAPINFO support.</a></li>
<li><a href="gz_acsex.html">Enhanced scripting workflow</a>.</li>
<li><a href="gz_texbrowser.html">Enhanced textures browser</a>.</li>
<li>Partial <a href="gz_gldefs.html">GLDEFS</a> and <a href="gz_mapinfo.html">(Z)MAPINFO support.</a></li>
<li>Fog rendering (including colored fog in maps in UDMF format).</li>
<li><a href="gz_gldefs.html">MD2 and MD3 models</a> rendering in 2D and 3D modes.</li>
<li><a href="gz_mode_drawrect.html">Draw Rectangle</a>, <a href="gz_mode_drawellipse.html">Draw Ellipse</a> and <a href="gz_mode_drawbridge.html">Bridge</a> modes.</li>
<li>Ability to <a href="gz_actions.html#movething">move</a>, cut, copy, paste, insert and delete Things in Visual modes.</li>
<li>Ability to <a href="gz_actions.html#movething">move</a>, cut, copy, paste, insert and delete Things in Visual mode.</li>
<li><a href="gz_actions.html#newtestmap">"Test Map from current position"</a> feature.</li>
<li><a href="gz_settings.html">"Sync camera position between 2D and 3D modes"</a> feature.</li>
<li><a href="gz_actions.html#movethingtocursor">"Place Things at cursor position in Visual Modes"</a> feature.</li>
<li><a href="gz_actions.html#movethingtocursor">"Place Things at cursor position in Visual Mode"</a> feature.</li>
<li>PNG image format support.</li>
<li>PK7 archive format support.</li>
<li><a href="gz_plug_colorpicker.html">Color Picker plugin.</a></li>
<li><a href="gz_plug_udmfcontrols.html">UDMF Controls plugin.</a></li>
<li><a href="gz_plug_tagexplorer.html">Tag Explorer plugin.</a></li>
</ul>
</p>
</div>
<p><strong>"Smaller" features:</strong>
<ul><li>Map Analysis Mode: analysis results can be saved to a text file.</li>
<li>Find and Replace mode now have &quot;Sector Brightness&quot; search mode.</li>
<li>UDMF: Vertex height offsets (&quot;zfloor&quot; and &quot;zceiling&quot;) are shown in Visual mode.</li>
<li>UDMF: vertical offsets of a vertex can be edited in Vertex Edit form and are shown in Vertex Info panel.</li>
<li>UDMF: UDMF texture offsets can be edited in Sector and Linedef edit forms.</li>
<li>Map Analysis window now have "Apply to all errors of this type" checkbox.</li>
<li>Up to 8 newly created sectors can now be highlighted using a custom color.</li>
<li>Visual mode: things with zero Height and Radius are now rendered.</li>
<li>Visual mode: when the thing category has sprite, and the thing doesn't, category sprite is used.</li>
<li>Thing Edit Form now has "Random angle" checkbox.</li>
<li>Error Checker checks for unknown things.</li>
<li>Size of vertex handles in 2D modes can be changed in <a href="gz_settings.html">preferences</a>.</li>
<li>etc., etc., etc...</li>
</ul>
</p>
</div>
</body>

39
Help/gz_gzdb_vm.html Normal file
View file

@ -0,0 +1,39 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>GZDoom Builder features</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" />
<style type="text/css">
<!--
.style1 {color: #990000}
-->
</style>
</head>
<body>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="keyword" value="Template">
</object>
<div id="gz_title"><h1>GZDB Visual mode</h1></div>
<div id="contents">
<p>GZDB Visual mode is the result of merging Doom Builder's Visual mode and GZDoom Visual mode. </p>
<p>List of new features avaliable in this mode:
<ul>
<li>(UDMF) <a href="gz_visual_verts.html">Vertex offsets</a> can be edited.</li>
<li>Transparent 3D floors are rendered correctly.</li>
<li>Auto-align textures actions now affect sides of 3D floors.</li>
<li>Things with zero Height and Radius are rendered.</li>
<li>&quot;16: Use a sidedef's upper texture to draw the sides&quot; flag is supported.</li>
<li>"32: Use a sidedef's lower texture to draw the sides" flag is supported.</li>
<li>&quot;64: Render the 3D floor using additive translucency&quot; flag is supported.</li>
<li>"Ignore bottom height" flag is supported.</li>
</ul>
</p>
<p class="style1"><strong>Warning:</strong> GZDoomEditing.dll plugin is no longer supported by GZDoom Builder and should be removed from "Plugins" folder.</p>
</div>
</body>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

View file

@ -0,0 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>GZDoom Builder features</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" />
<style type="text/css">
<!--
.style1 {color: #336600}
-->
</style>
</head>
<body>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="keyword" value="Template">
</object>
<div id="gz_title"><h1>Custom linedef colors</h1></div>
<div id="contents">
<p>You can create custom linedef color presets to show linedefs with any combination of action, flags and activation using specified color in 2D modes.</p>
<p><strong>Technical notice: </strong>color presets are evaluated from top to bottom, so if you have a setup like this:<br />
<span class="style1">"Any action" [no flags]<strong> [any action]</strong> [no activation]<br />
"Slopes" [no flags]<strong> [action 181]</strong> [no activation]</span><br />
"Slopes" preset will never be used.
</p>
<img src="gz_color_presets.jpg" />
</div>
</body>

View file

@ -0,0 +1,29 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>GZDoom Builder features</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" />
<style type="text/css">
<!--
.style1 {color: #990000}
-->
</style>
</head>
<body>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="keyword" value="Template">
</object>
<div id="gz_title"><h1>Multiple engines per game configuration</h1></div>
<div id="contents">
<p>Multiple engines can now be setup for each game configuration:</p>
<img src="gz_multi_engines1.jpg" />
<p>You can choose which engine to use in Test Map drop down:</p>
<img src="gz_multi_engines2.jpg" />
</div>
</body>

BIN
Help/gz_multi_engines1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

BIN
Help/gz_multi_engines2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 79 KiB

View file

@ -6,6 +6,14 @@
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" />
<style type="text/css">
<!--
.style1 {
color: #990000;
font-weight: bold;
}
-->
</style>
</head>
<body>
@ -19,17 +27,25 @@
<p>There are several new options avaliable in GZDoom Builder's <strong>Preferences window</strong> (F5):</p>
<table valign="top" width="100%" border="0" cellspacing="3" cellpadding="3">
<tr valign="top">
<td width="477px"><img src="gz_prefs1.jpg" /></td>
<td><p><strong>1. Sync camera position between 2D and 3D modes:</strong> when enabled, GZDoom Builder will center 2D-mode on Visual Camera position when you leave Visual Mode, and will place Visual Camera at cursor position when you toggle from 2D-mode to Visual Mode (unless you have Visual Mode camera thing in your map).</p>
<p><strong>2. GZDoom toolbar:</strong> when enabled, GZDoom toolbar (<img align="baseline" src="gz_gzpanel.jpg" />) will be shown in main editing window.</p>
<td width="550px"><img src="gz_prefs1.jpg" /></td>
<td><p><strong>1. Vertex scale factor:</strong> controls the size of vertex handles in 3D modes.</p>
<p><strong>2. Sync camera position between 2D and 3D modes:</strong> when enabled, GZDoom Builder will center 2D-mode on Visual Camera position when you leave Visual mode, and will place Visual Camera at cursor position when you toggle from 2D-mode to Visual Mode (unless you have Visual Mode camera thing in your map).</p>
<p><strong>3. GZDoom toolbar:</strong> if enabled, <a href="gz_toolbar.html">GZDoom toolbar</a> (<img align="baseline" src="gz_gzpanel.jpg" />) will be shown in main editing window.</p>
<p>&nbsp;</p></td>
</tr>
<tr valign="top">
<td><img src="gz_prefs2.jpg" /></td>
<td><p><strong>1. Model wireframe color:</strong> lets you choose a color, which is used to render model wireframe in 2D-mode.</p>
<p><strong>2. Maximum dynamic lights to render:</strong> lets you choose how many dynamic lights to render in visual mode. Decrease this to improve performance when Dynamic Lights Rendering is on. Possible values are [1..32].</p>
<p><strong>3. Dynamic light size:</strong> this option mimics GZDoom's &quot;light size&quot; option.</p>
<p><strong>4. Dynamic light intensity:</strong> this option mimics GZDoom's &quot;light intensity&quot; option.</p></td>
<p><strong>2. Color of <a href="gz_event_lines.html">event lines</a>.</strong></p>
<p><strong>3. Color of newly created sectors.</strong></p>
<p><strong>4. Number of newly created sectors</strong> to colourise using different color. Possible values are [0..8].</p>
<p><strong>5. Scale models in visual modes:</strong> if enabled, height of models will be scaled down by 15% in Visual mode to mimick GZDoom's way of rendering.</p>
<p><strong>6. Maximum dynamic lights to render:</strong> lets you choose how many dynamic lights to render in visual mode. Decrease this to improve performance when Dynamic Lights Rendering is on. Possible values are [1..32].</p>
<p><strong>7. Dynamic light size:</strong> this option mimics GZDoom's &quot;light size&quot; option.</p>
<p><strong>8. Dynamic light intensity:</strong> this option mimics GZDoom's &quot;light intensity&quot; option.</p>
<p><strong>9. Load GZDoom light definitions:</strong> if enabled, GZDoom's built-in GLDEFS dynamic light definitions will be loaded. <span class="style1">Warning:</span> if a map is loaded, you'll need to reload resources after changing this option to apply the changes.</p>
<p><strong>10. Always show selection in visual modes:</strong> if enabled, selected surfaces will be highlighted in Visual mode
even if &quot;Show highlight&quot; mode is disabled Doom Builder 2 behaviour).</p></td>
</tr>
</table>

View file

@ -16,7 +16,7 @@
<div id="gz_title"><h1>Textures browser</h1></div>
<div id="contents">
<p><img style="float:left; margin-right:10px" src="gz_texbrowser.jpg"/>Texture browser will display directory structure of Folder, PK3 and PK7 resources, allowing you to group textures easier.<br /><br />
<p><img style="float:left; margin-right:10px" src="gz_texbrowser.jpg"/>Texture browser can display directory structure of Folder, PK3 and PK7 resources, allowing you to group textures easier.<br /><br />
<strong>Technical notice:</strong><br />
For textures defined in TEXTURES lump, location of first patch is used as texture path.<br />
</p>

29
Help/gz_textures.html Normal file
View file

@ -0,0 +1,29 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>GZDoom Builder features</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" />
<style type="text/css">
<!--
.style1 {color: #990000}
-->
</style>
</head>
<body>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="keyword" value="Template">
</object>
<div id="gz_title"><h1>TEXTURES support</h1></div>
<div id="contents">
<p>GZDoom Builder adds support for the following TEXTURES parameters:</p>
<ul><li>FlipX, FlipY, Rotate and Blend (both styles) patch parameters.</li>
<li>&quot;Add&quot;, &quot;Modulate&quot;, &quot;Subtract&quot;, &quot;ReverseSubtract&quot; and &quot;Translucent&quot; patch Translucency Styles.</li>
</ul>
</div>
</body>

37
Help/gz_toolbar.html Normal file
View file

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>GZDoom Builder features</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" />
<style type="text/css">
<!--
.style1 {color: #990000}
-->
</style>
</head>
<body>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="keyword" value="Template">
</object>
<div id="gz_title"><h1>GZDoom toolbar</h1></div>
<div id="contents">
<img src="gz_gzpanel.jpg" />
<p>GZDoom toolbar allows you to toggle several GZDoom Builder's features:</p>
<ol>
<li>Toggles models, dynamic lights and fog rendering in Visual mode.</li>
<li>Toggles dynamic lights rendering in Visual mode.</li>
<li>Toggles dynamic lights animation in Visual mode.</li>
<li>Toggles models rendering in Visual mode.</li>
<li>Render all models / render only models for selected things in Visual mode.</li>
<li>Toggles fog rendering in Visual mode.</li>
<li>Toggles <a href="gz_event_lines.html">Event lines</a>.</li>
<li>Toggles <a href="gz_visual_verts.html">Visual vertices</a> in Visual mode (UDMF only).</li>
</ol>
</div>
</body>

25
Help/gz_visual_verts.html Normal file
View file

@ -0,0 +1,25 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>GZDoom Builder features</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" />
</head>
<body>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="keyword" value="Template">
</object>
<div id="gz_title"><h1>Visual vertices</h1></div>
<div id="contents">
<p>Visual vertices allow you to edit vertical vertex offsets in Visual mode.<br/>
<strong>Technical note &#8470;1:</strong> Visual vertices work only if a map is in UDMF map format.<br/>
<strong>Technical note &#8470;2:</strong> Visual vertices work only for triangular sectors. </p>
<p>It took approx. 30 seconds to create this wonderous terrain:</p>
<img src="gz_visual_verts.jpg" />
</div>
</body>

BIN
Help/gz_visual_verts.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

View file

@ -120,8 +120,8 @@ namespace CodeImp.DoomBuilder.Actions
Stream actionsdata;
StreamReader actionsreader;
Configuration cfg;
string cat, name, title, desc, shortname;
bool amouse, akeys, ascroll, debugonly, noshift, repeat;
string name, shortname;
bool debugonly;
string[] resnames;
AssemblyName asmname = asm.GetName();

View file

@ -32,6 +32,7 @@
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<DocumentationFile>..\..\Build\Builder.xml</DocumentationFile>
<WarningLevel>3</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<OutputPath>..\..\Build\</OutputPath>
@ -44,6 +45,7 @@
<DocumentationFile>..\..\Build\Builder.xml</DocumentationFile>
<DefineConstants>
</DefineConstants>
<WarningLevel>3</WarningLevel>
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
@ -491,9 +493,7 @@
<Compile Include="Rendering\WorldVertex.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="SharpCompress.3.5, Version=0.8.1.0, Culture=neutral, processorArchitecture=MSIL">
<Private>False</Private>
</Reference>
<Reference Include="SharpCompress.3.5, Version=0.8.1.0, Culture=neutral, processorArchitecture=MSIL" />
<Reference Include="SlimDX, Version=2.0.13.43, Culture=neutral, PublicKeyToken=b1b0c32fd1ffe4f9, processorArchitecture=x86" />
<Reference Include="System" />
<Reference Include="System.Core">
@ -696,16 +696,32 @@
<Compile Include="General\ErrorItem.cs" />
<Compile Include="General\ErrorLogger.cs" />
<Compile Include="General\SavePurpose.cs" />
<Compile Include="GZBuilder\Controls\ConsoleDocker.cs">
<Compile Include="GZBuilder\Controls\CustomLinedefColorProperties.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="GZBuilder\Controls\ConsoleDocker.Designer.cs">
<DependentUpon>ConsoleDocker.cs</DependentUpon>
<Compile Include="GZBuilder\Controls\CustomLinedefColorProperties.designer.cs">
<DependentUpon>CustomLinedefColorProperties.cs</DependentUpon>
</Compile>
<Compile Include="GZBuilder\Controls\CustomLinedefColorsControl.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="GZBuilder\Controls\CustomLinedefColorsControl.designer.cs">
<DependentUpon>CustomLinedefColorsControl.cs</DependentUpon>
</Compile>
<Compile Include="GZBuilder\Controls\IconListBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="GZBuilder\Controls\TagSelector.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="GZBuilder\Controls\TagSelector.Designer.cs">
<DependentUpon>TagSelector.cs</DependentUpon>
</Compile>
<Compile Include="GZBuilder\Data\BoundingBox.cs" />
<Compile Include="GZBuilder\Data\EngineInfo.cs" />
<Compile Include="GZBuilder\Data\GameType.cs" />
<Compile Include="GZBuilder\Data\GZDoomLight.cs" />
<Compile Include="GZBuilder\Data\LinedefColorPreset.cs" />
<Compile Include="GZBuilder\Data\LinksCollector.cs" />
<Compile Include="GZBuilder\Data\MapInfo.cs" />
<Compile Include="GZBuilder\Data\ModeldefEntry.cs" />
@ -713,8 +729,10 @@
<Compile Include="GZBuilder\Data\ScriptType.cs" />
<Compile Include="GZBuilder\Data\SharpCompressHelper.cs" />
<Compile Include="GZBuilder\Data\TextureData.cs" />
<Compile Include="GZBuilder\Data\ThingBoundingBox.cs" />
<Compile Include="GZBuilder\Rendering\SizelessVisualThingCage.cs" />
<Compile Include="GZBuilder\Rendering\ThingBoundingBox.cs" />
<Compile Include="GZBuilder\Data\ThingCopyData.cs" />
<Compile Include="GZBuilder\Rendering\VisualVertexHandle.cs" />
<Compile Include="GZBuilder\Geometry\Line3D.cs" />
<Compile Include="GZBuilder\GZDoom\DecorateParserSE.cs" />
<Compile Include="GZBuilder\GZDoom\GldefsParser.cs" />
@ -728,6 +746,12 @@
<Compile Include="GZBuilder\md3\ModelReader.cs" />
<Compile Include="GZBuilder\GZDoom\AcsParserSE.cs" />
<Compile Include="GZBuilder\Tools\UDMFTools.cs" />
<Compile Include="GZBuilder\Windows\TagStatisticsForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="GZBuilder\Windows\TagStatisticsForm.Designer.cs">
<DependentUpon>TagStatisticsForm.cs</DependentUpon>
</Compile>
<Compile Include="IO\DoomColormapReader.cs" />
<Compile Include="Map\SelectionType.cs" />
<Compile Include="Map\MapElementCollection.cs" />
@ -738,6 +762,7 @@
<Compile Include="Rendering\SurfaceUpdate.cs" />
<Compile Include="Types\ThingClassHandler.cs" />
<Compile Include="Types\ThingTypeHandler.cs" />
<Compile Include="VisualModes\VisualVertex.cs" />
<Compile Include="Windows\ErrorsForm.cs">
<SubType>Form</SubType>
</Compile>
@ -765,6 +790,12 @@
<Compile Include="Windows\ScriptFindReplaceForm.Designer.cs">
<DependentUpon>ScriptFindReplaceForm.cs</DependentUpon>
</Compile>
<Compile Include="Windows\SetDefaultTexturesForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Windows\SetDefaultTexturesForm.Designer.cs">
<DependentUpon>SetDefaultTexturesForm.cs</DependentUpon>
</Compile>
<Compile Include="Windows\StatusInfo.cs" />
<Compile Include="Windows\TanColorTable.cs" />
<Compile Include="Windows\ThingBrowserForm.cs">
@ -800,8 +831,17 @@
<SubType>Designer</SubType>
<DependentUpon>ThingBrowserControl.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="GZBuilder\Controls\ConsoleDocker.resx">
<DependentUpon>ConsoleDocker.cs</DependentUpon>
<EmbeddedResource Include="GZBuilder\Controls\CustomLinedefColorProperties.resx">
<DependentUpon>CustomLinedefColorProperties.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="GZBuilder\Controls\CustomLinedefColorsControl.resx">
<DependentUpon>CustomLinedefColorsControl.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="GZBuilder\Controls\TagSelector.resx">
<DependentUpon>TagSelector.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="GZBuilder\Windows\TagStatisticsForm.resx">
<DependentUpon>TagStatisticsForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Resources\Crosshair.png" />
<EmbeddedResource Include="Resources\CrosshairBusy.png" />
@ -810,6 +850,8 @@
<None Include="Resources\CLogo.png" />
<None Include="Resources\Angle.png" />
<None Include="Resources\Add.png" />
<None Include="Resources\ArrowDown.png" />
<None Include="Resources\ArrowUp.png" />
<Content Include="Resources\DB2.ico" />
<None Include="Resources\GZDB2.ico" />
<None Include="Resources\fog.png" />
@ -825,6 +867,8 @@
<None Include="Resources\Marine.png" />
<Content Include="Resources\Model.png" />
<Content Include="Resources\Model_selected.png" />
<None Include="Resources\TagStatistics.png" />
<None Include="Resources\VisualVertices.png" />
<None Include="Resources\SearchClear.png" />
<None Include="Resources\Text.png" />
<None Include="Resources\List_Images.png" />
@ -953,6 +997,9 @@
<SubType>Designer</SubType>
<DependentUpon>ScriptFindReplaceForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Windows\SetDefaultTexturesForm.resx">
<DependentUpon>SetDefaultTexturesForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Windows\TextEditForm.resx">
<SubType>Designer</SubType>
<DependentUpon>TextEditForm.cs</DependentUpon>

View file

@ -1,6 +1,6 @@

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual C# Express 2008
# Visual Studio 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Builder", "Builder.csproj", "{818B3D10-F791-4C3F-9AF5-BB2D0079B63C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuilderModes", "..\Plugins\BuilderModes\BuilderModes.csproj", "{B42D5AA0-F9A6-4234-9C4B-A05B11A64851}"
@ -11,7 +11,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UDMFControls", "..\Plugins\
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TagExplorer", "..\Plugins\TagExplorer\TagExplorer.csproj", "{BE7917F3-E6FE-4D5B-8FA9-B8E7668AC731}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SurfaceAligner", "..\Plugins\SurfaceAligner\SurfaceAligner.csproj", "{F296285F-313E-4FA5-A2D6-DC8472378A7D}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuilderEffects", "..\Plugins\BuilderEffects\BuilderEffects.csproj", "{B859BE0F-A992-476D-A642-FA8EFE94AAA5}"
ProjectSection(ProjectDependencies) = postProject
{818B3D10-F791-4C3F-9AF5-BB2D0079B63C} = {818B3D10-F791-4C3F-9AF5-BB2D0079B63C}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommentsPanel", "..\Plugins\CommentsPanel\CommentsPanel.csproj", "{58BD8A5B-1B48-435D-8473-A92F27D06C49}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -73,16 +78,28 @@ Global
{BE7917F3-E6FE-4D5B-8FA9-B8E7668AC731}.Release|Mixed Platforms.Build.0 = Release|x86
{BE7917F3-E6FE-4D5B-8FA9-B8E7668AC731}.Release|x86.ActiveCfg = Release|x86
{BE7917F3-E6FE-4D5B-8FA9-B8E7668AC731}.Release|x86.Build.0 = Release|x86
{F296285F-313E-4FA5-A2D6-DC8472378A7D}.Debug|Any CPU.ActiveCfg = Debug|x86
{F296285F-313E-4FA5-A2D6-DC8472378A7D}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{F296285F-313E-4FA5-A2D6-DC8472378A7D}.Debug|Mixed Platforms.Build.0 = Debug|x86
{F296285F-313E-4FA5-A2D6-DC8472378A7D}.Debug|x86.ActiveCfg = Debug|x86
{F296285F-313E-4FA5-A2D6-DC8472378A7D}.Debug|x86.Build.0 = Debug|x86
{F296285F-313E-4FA5-A2D6-DC8472378A7D}.Release|Any CPU.ActiveCfg = Release|x86
{F296285F-313E-4FA5-A2D6-DC8472378A7D}.Release|Mixed Platforms.ActiveCfg = Release|x86
{F296285F-313E-4FA5-A2D6-DC8472378A7D}.Release|Mixed Platforms.Build.0 = Release|x86
{F296285F-313E-4FA5-A2D6-DC8472378A7D}.Release|x86.ActiveCfg = Release|x86
{F296285F-313E-4FA5-A2D6-DC8472378A7D}.Release|x86.Build.0 = Release|x86
{B859BE0F-A992-476D-A642-FA8EFE94AAA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B859BE0F-A992-476D-A642-FA8EFE94AAA5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B859BE0F-A992-476D-A642-FA8EFE94AAA5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{B859BE0F-A992-476D-A642-FA8EFE94AAA5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{B859BE0F-A992-476D-A642-FA8EFE94AAA5}.Debug|x86.ActiveCfg = Debug|x86
{B859BE0F-A992-476D-A642-FA8EFE94AAA5}.Debug|x86.Build.0 = Debug|x86
{B859BE0F-A992-476D-A642-FA8EFE94AAA5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B859BE0F-A992-476D-A642-FA8EFE94AAA5}.Release|Any CPU.Build.0 = Release|Any CPU
{B859BE0F-A992-476D-A642-FA8EFE94AAA5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{B859BE0F-A992-476D-A642-FA8EFE94AAA5}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{B859BE0F-A992-476D-A642-FA8EFE94AAA5}.Release|x86.ActiveCfg = Release|x86
{B859BE0F-A992-476D-A642-FA8EFE94AAA5}.Release|x86.Build.0 = Release|x86
{58BD8A5B-1B48-435D-8473-A92F27D06C49}.Debug|Any CPU.ActiveCfg = Debug|x86
{58BD8A5B-1B48-435D-8473-A92F27D06C49}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{58BD8A5B-1B48-435D-8473-A92F27D06C49}.Debug|Mixed Platforms.Build.0 = Debug|x86
{58BD8A5B-1B48-435D-8473-A92F27D06C49}.Debug|x86.ActiveCfg = Debug|x86
{58BD8A5B-1B48-435D-8473-A92F27D06C49}.Debug|x86.Build.0 = Debug|x86
{58BD8A5B-1B48-435D-8473-A92F27D06C49}.Release|Any CPU.ActiveCfg = Release|x86
{58BD8A5B-1B48-435D-8473-A92F27D06C49}.Release|Mixed Platforms.ActiveCfg = Release|x86
{58BD8A5B-1B48-435D-8473-A92F27D06C49}.Release|Mixed Platforms.Build.0 = Release|x86
{58BD8A5B-1B48-435D-8473-A92F27D06C49}.Release|x86.ActiveCfg = Release|x86
{58BD8A5B-1B48-435D-8473-A92F27D06C49}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

View file

@ -73,7 +73,6 @@ namespace CodeImp.DoomBuilder.Config
this.defaultValue = cfg.ReadSetting(argspath + ".arg" + istr + ".default", 0);
// Determine enum type
EnumList enumlist = null;
IDictionary argdic = cfg.ReadSetting(argspath + ".arg" + istr, new Hashtable());
if(argdic.Contains("enum"))
{

View file

@ -27,6 +27,7 @@ using System.IO;
using CodeImp.DoomBuilder.Editing;
using System.Collections.Specialized;
using CodeImp.DoomBuilder.GZBuilder.Data;
using CodeImp.DoomBuilder.Rendering;
#endregion
@ -41,6 +42,7 @@ namespace CodeImp.DoomBuilder.Config
// The { and } are invalid key names in a configuration so this ensures this string is unique
private const string MISSING_NODEBUILDER = "{missing nodebuilder}";
private string[] LINEDEF_COLOR_PRESET_FLAGS_SEPARATOR = new string[] { "^" }; //mxd
#endregion
@ -53,13 +55,10 @@ namespace CodeImp.DoomBuilder.Config
private string nodebuildersave;
private string nodebuildertest;
private DataLocationList resources;
//private string testprogram; //mxd
//private string testparameters;
//private bool testshortpaths;
//private bool customparameters;
//private int testskill;
private List<EngineInfo> testEngines;
private int currentEngineIndex;
private List<EngineInfo> testEngines; //mxd
private int currentEngineIndex; //mxd
private LinedefColorPreset[] linedefColorPresets; //mxd
private List<ThingsFilter> thingsfilters;
private List<DefinedTextureSet> texturesets;
@ -84,14 +83,9 @@ namespace CodeImp.DoomBuilder.Config
public bool TestShortPaths { get { return testEngines[currentEngineIndex].TestShortPaths; } internal set { testEngines[currentEngineIndex].TestShortPaths = value; } }
public int TestSkill { get { return testEngines[currentEngineIndex].TestSkill; } internal set { testEngines[currentEngineIndex].TestSkill = value; } }
public bool CustomParameters { get { return testEngines[currentEngineIndex].CustomParameters; } internal set { testEngines[currentEngineIndex].CustomParameters = value; } }
//public string TestProgram { get { return testprogram; } internal set { testprogram = value; } }
//public string TestParameters { get { return testparameters; } internal set { testparameters = value; } }
//public bool TestShortPaths { get { return testshortpaths; } internal set { testshortpaths = value; } }
//public int TestSkill { get { return testskill; } internal set { testskill = value; } }
//public bool CustomParameters { get { return customparameters; } internal set { customparameters = value; } }
public List<EngineInfo> TestEngines { get { return testEngines; } internal set { testEngines = value; } }
//public EngineInfo CurrentTestEngine { get { return testEngines[currentEngineIndex]; } }
public int CurrentEngineIndex { get { return currentEngineIndex; } internal set { currentEngineIndex = value; } }
public LinedefColorPreset[] LinedefColorPresets { get { return linedefColorPresets; } internal set { linedefColorPresets = value; } }
internal ICollection<ThingsFilter> ThingsFilters { get { return thingsfilters; } }
internal List<DefinedTextureSet> TextureSets { get { return texturesets; } }
@ -116,12 +110,6 @@ namespace CodeImp.DoomBuilder.Config
// Load settings from program configuration
this.nodebuildersave = General.Settings.ReadSetting("configurations." + settingskey + ".nodebuildersave", MISSING_NODEBUILDER);
this.nodebuildertest = General.Settings.ReadSetting("configurations." + settingskey + ".nodebuildertest", MISSING_NODEBUILDER);
//mxd
//this.testprogram = General.Settings.ReadSetting("configurations." + settingskey + ".testprogram", "");
//this.testparameters = General.Settings.ReadSetting("configurations." + settingskey + ".testparameters", "");
//this.testshortpaths = General.Settings.ReadSetting("configurations." + settingskey + ".testshortpaths", false);
//this.customparameters = General.Settings.ReadSetting("configurations." + settingskey + ".customparameters", false);
//this.testskill = General.Settings.ReadSetting("configurations." + settingskey + ".testskill", 3);
this.resources = new DataLocationList(General.Settings.Config, "configurations." + settingskey + ".resources");
this.startmode = General.Settings.ReadSetting("configurations." + settingskey + ".startmode", "VerticesMode");
@ -158,6 +146,35 @@ namespace CodeImp.DoomBuilder.Config
}
}
//mxd. read custom linedef colors
List<LinedefColorPreset> colorPresets = new List<LinedefColorPreset>();
list = General.Settings.ReadSetting("configurations." + settingskey + ".linedefcolorpresets", new ListDictionary());
//no presets? add "classic" ones then.
if(list.Count == 0) {
LinedefColorPreset anyActionPreset = new LinedefColorPreset("Any action", PixelColor.FromColor(System.Drawing.Color.PaleGreen), -1, 0, new List<string>(), new List<string>());
anyActionPreset.SetValid();
//colorPresets.Add(soundBoundaryPreset);
colorPresets.Add(anyActionPreset);
} else {
//read custom linedef colors from config
foreach(DictionaryEntry de in list) {
string path = "configurations." + settingskey + ".linedefcolorpresets." + de.Key;
string name = General.Settings.ReadSetting(path + ".name", "Unnamed");
PixelColor color = PixelColor.FromInt(General.Settings.ReadSetting(path + ".color", -1));
int action = General.Settings.ReadSetting(path + ".action", 0);
int activation = General.Settings.ReadSetting(path + ".activation", 0);
List<string> flags = new List<string>();
flags.AddRange(General.Settings.ReadSetting(path + ".flags", "").Split(LINEDEF_COLOR_PRESET_FLAGS_SEPARATOR, StringSplitOptions.RemoveEmptyEntries));
List<string> restrictedFlags = new List<string>();
restrictedFlags.AddRange(General.Settings.ReadSetting(path + ".restrictedflags", "").Split(LINEDEF_COLOR_PRESET_FLAGS_SEPARATOR, StringSplitOptions.RemoveEmptyEntries));
LinedefColorPreset preset = new LinedefColorPreset(name, color, action, activation, flags, restrictedFlags);
colorPresets.Add(preset);
}
}
linedefColorPresets = colorPresets.ToArray();
// Make list of things filters
thingsfilters = new List<ThingsFilter>();
IDictionary cfgfilters = General.Settings.ReadSetting("configurations." + settingskey + ".thingsfilters", new Hashtable());
@ -216,12 +233,8 @@ namespace CodeImp.DoomBuilder.Config
// Write to configuration
General.Settings.WriteSetting("configurations." + settingskey + ".nodebuildersave", nodebuildersave);
General.Settings.WriteSetting("configurations." + settingskey + ".nodebuildertest", nodebuildertest);
//General.Settings.WriteSetting("configurations." + settingskey + ".testprogram", testprogram);
//General.Settings.WriteSetting("configurations." + settingskey + ".testparameters", testparameters);
//General.Settings.WriteSetting("configurations." + settingskey + ".testshortpaths", testshortpaths);
//General.Settings.WriteSetting("configurations." + settingskey + ".customparameters", customparameters);
//General.Settings.WriteSetting("configurations." + settingskey + ".testskill", testskill);
//mxd
//mxd. Test Engines
General.Settings.WriteSetting("configurations." + settingskey + ".currentengineindex", currentEngineIndex);
for (int i = 0; i < testEngines.Count; i++ ) {
string path = "configurations." + settingskey + ".engines.engine" + i.ToString(CultureInfo.InvariantCulture);
@ -233,6 +246,17 @@ namespace CodeImp.DoomBuilder.Config
General.Settings.WriteSetting(path + ".testskill", testEngines[i].TestSkill);
}
//mxd. Custom linedef colors
for(int i = 0; i < linedefColorPresets.Length; i++) {
string path = "configurations." + settingskey + ".linedefcolorpresets.preset" + i.ToString(CultureInfo.InvariantCulture);
General.Settings.WriteSetting(path + ".name", linedefColorPresets[i].Name);
General.Settings.WriteSetting(path + ".color", linedefColorPresets[i].Color.ToInt());
General.Settings.WriteSetting(path + ".action", linedefColorPresets[i].Action);
General.Settings.WriteSetting(path + ".activation", linedefColorPresets[i].Activation);
General.Settings.WriteSetting(path + ".flags", string.Join(LINEDEF_COLOR_PRESET_FLAGS_SEPARATOR[0], linedefColorPresets[i].Flags.ToArray()));
General.Settings.WriteSetting(path + ".restrictedflags", string.Join(LINEDEF_COLOR_PRESET_FLAGS_SEPARATOR[0], linedefColorPresets[i].RestrictedFlags.ToArray()));
}
General.Settings.WriteSetting("configurations." + settingskey + ".startmode", startmode);
resources.WriteToConfig(General.Settings.Config, "configurations." + settingskey + ".resources");
@ -283,14 +307,13 @@ namespace CodeImp.DoomBuilder.Config
ci.nodebuildertest = this.nodebuildertest;
ci.resources = new DataLocationList();
ci.resources.AddRange(this.resources);
//mxd
/*ci.testprogram = this.testprogram;
ci.testparameters = this.testparameters;
ci.testshortpaths = this.testshortpaths;
ci.customparameters = this.customparameters;
ci.testskill = this.testskill;*/
//mxd
ci.TestEngines = new List<EngineInfo>();
foreach (EngineInfo info in testEngines) ci.TestEngines.Add(new EngineInfo(info));
ci.LinedefColorPresets = new LinedefColorPreset[linedefColorPresets.Length];
for(int i = 0; i < linedefColorPresets.Length; i++)
ci.LinedefColorPresets[i] = new LinedefColorPreset(linedefColorPresets[i]);
ci.startmode = this.startmode;
ci.texturesets = new List<DefinedTextureSet>();
@ -311,14 +334,13 @@ namespace CodeImp.DoomBuilder.Config
this.nodebuildertest = ci.nodebuildertest;
this.resources = new DataLocationList();
this.resources.AddRange(ci.resources);
//mxd
/*this.testprogram = ci.testprogram;
this.testparameters = ci.testparameters;
this.testshortpaths = ci.testshortpaths;
this.customparameters = ci.customparameters;
this.testskill = ci.testskill;*/
//mxd
this.testEngines = new List<EngineInfo>();
foreach (EngineInfo info in ci.TestEngines) testEngines.Add(new EngineInfo(info));
this.linedefColorPresets = new LinedefColorPreset[ci.linedefColorPresets.Length];
for(int i = 0; i < ci.linedefColorPresets.Length; i++)
this.linedefColorPresets[i] = new LinedefColorPreset(ci.linedefColorPresets[i]);
this.startmode = ci.startmode;
this.texturesets = new List<DefinedTextureSet>();
@ -358,12 +380,16 @@ namespace CodeImp.DoomBuilder.Config
thingsfilters.Add(new ThingsFilter(f));
}
}
//mxd. Validate filters
foreach(ThingsFilter f in thingsfilters)
f.Validate();
}
// Go for all available editing modes
foreach(EditModeInfo info in General.Editing.ModesInfo)
{
// Is this a mode thats is optional?
// Is this a mode that is optional?
if(info.IsOptional)
{
// Add if not listed yet

View file

@ -55,8 +55,6 @@ namespace CodeImp.DoomBuilder.Config
// Constructor to load from dictionary
internal EnumList(IDictionary dic)
{
int index;
// Read the dictionary
foreach(DictionaryEntry de in dic)
{
@ -69,8 +67,6 @@ namespace CodeImp.DoomBuilder.Config
// Constructor to load from configuration
internal EnumList(string name, Configuration cfg)
{
int index;
// Read the list from configuration
IDictionary dic = cfg.ReadSetting("enums." + name, new Hashtable());
foreach(DictionaryEntry de in dic)

View file

@ -55,7 +55,7 @@ namespace CodeImp.DoomBuilder.Config
private string defaultsavecompiler;
private string defaulttestcompiler;
private string formatinterface;
private string soundlinedefflag;
//private string soundlinedefflag;
private string singlesidedflag;
private string doublesidedflag;
private string impassableflag;
@ -151,7 +151,7 @@ namespace CodeImp.DoomBuilder.Config
public float DefaultFlatScale { get { return defaultflatscale; } }
public bool ScaledTextureOffsets { get { return scaledtextureoffsets; } }
public string FormatInterface { get { return formatinterface; } }
public string SoundLinedefFlag { get { return soundlinedefflag; } }
//public string SoundLinedefFlag { get { return soundlinedefflag; } } //mxd
public string SingleSidedFlag { get { return singlesidedflag; } }
public string DoubleSidedFlag { get { return doublesidedflag; } }
public string ImpassableFlag { get { return impassableflag; } }
@ -306,8 +306,8 @@ namespace CodeImp.DoomBuilder.Config
// Flags have special (invariant culture) conversion
// because they are allowed to be written as integers in the configs
obj = cfg.ReadSettingObject("soundlinedefflag", 0);
if(obj is int) soundlinedefflag = ((int)obj).ToString(CultureInfo.InvariantCulture); else soundlinedefflag = obj.ToString();
//obj = cfg.ReadSettingObject("soundlinedefflag", 0);
//if(obj is int) soundlinedefflag = ((int)obj).ToString(CultureInfo.InvariantCulture); else soundlinedefflag = obj.ToString();
obj = cfg.ReadSettingObject("singlesidedflag", 0);
if(obj is int) singlesidedflag = ((int)obj).ToString(CultureInfo.InvariantCulture); else singlesidedflag = obj.ToString();
obj = cfg.ReadSettingObject("doublesidedflag", 0);
@ -584,7 +584,6 @@ namespace CodeImp.DoomBuilder.Config
private void LoadLinedefActivations()
{
IDictionary dic;
int bitvalue;
// Get linedef activations
dic = cfg.ReadSetting("linedefactivations", new Hashtable());

View file

@ -111,6 +111,11 @@ namespace CodeImp.DoomBuilder.Config
private bool gzTestFromCurrentPosition;
private bool gzStretchModels;
private float gzVertexScale2D;
private bool gzShowVisualVertices;
private int gzVisualVertexSize;
private bool gzLoadDefaultLightDefinitions;
private int gzNewSectorsCount;
private bool gzForceDefaultTextures;
// These are not stored in the configuration, only used at runtime
private string defaulttexture;
@ -191,6 +196,11 @@ namespace CodeImp.DoomBuilder.Config
public float GZDynamicLightIntensity { get { return gzDynamicLightIntensity; } internal set { gzDynamicLightIntensity = value; } }
public bool GZStretchModels { get { return gzStretchModels; } internal set { gzStretchModels = value; } }
public float GZVertexScale2D { get { return gzVertexScale2D; } internal set { gzVertexScale2D = value; } }
public bool GZShowVisualVertices { get { return gzShowVisualVertices; } internal set { gzShowVisualVertices = value; } }
public int GZVisualVertexSize { get { return gzVisualVertexSize; } internal set { gzVisualVertexSize = value; } }
public bool GZLoadDefaultLightDefinitions { get { return gzLoadDefaultLightDefinitions; } internal set { gzLoadDefaultLightDefinitions = value; } }
public int GZNewSectorsCount { get { return gzNewSectorsCount; } internal set { gzNewSectorsCount = value; } }
public bool GZForceDefaultTextures { get { return gzForceDefaultTextures; } internal set { gzForceDefaultTextures = value; } }
public string DefaultTexture { get { return defaulttexture; } set { defaulttexture = value; } }
public string DefaultFloorTexture { get { return defaultfloortexture; } set { defaultfloortexture = value; } }
@ -287,6 +297,10 @@ namespace CodeImp.DoomBuilder.Config
gzDynamicLightIntensity = cfg.ReadSetting("gzdynamiclightintensity", 1.0f);
gzStretchModels = cfg.ReadSetting("gzstretchmodels", true);
gzVertexScale2D = cfg.ReadSetting("gzvertexscale2d", 1.0f);
gzShowVisualVertices = cfg.ReadSetting("gzshowvisualvertices", true);
gzVisualVertexSize = cfg.ReadSetting("gzvisualvertexsize", 6);
gzLoadDefaultLightDefinitions = cfg.ReadSetting("gzloaddefaultlightdefinitions", true);
gzNewSectorsCount = cfg.ReadSetting("gznewsectorscount", 3);
// Success
return true;
@ -365,6 +379,10 @@ namespace CodeImp.DoomBuilder.Config
cfg.WriteSetting("gzdynamiclightintensity", gzDynamicLightIntensity);
cfg.WriteSetting("gzstretchmodels", gzStretchModels);
cfg.WriteSetting("gzvertexscale2d", gzVertexScale2D);
cfg.WriteSetting("gzshowvisualvertices", gzShowVisualVertices);
cfg.WriteSetting("gzvisualvertexsize", gzVisualVertexSize);
cfg.WriteSetting("gzloaddefaultlightdefinitions", gzLoadDefaultLightDefinitions);
cfg.WriteSetting("gznewsectorscount", gzNewSectorsCount);
// Save settings configuration
General.WriteLogLine("Saving program configuration...");
@ -607,8 +625,8 @@ namespace CodeImp.DoomBuilder.Config
// Otherwise just pick the first
if(!foundone)
{
if(General.Map.Data.FlatNames.Count > 0)
defaultfloortexture = General.Map.Data.FlatNames[0];
if(General.Map.Data.FlatNames.Count > 1)
defaultfloortexture = General.Map.Data.FlatNames[1];
}
}

Some files were not shown because too many files have changed in this diff Show more