@ moved some structures around in the game configurations

Heretic game configuration now makes use of included configurations
This commit is contained in:
codeimp 2009-07-30 14:19:50 +00:00
parent 3f196b1caa
commit 85c47a0dc0
14 changed files with 1728 additions and 1997 deletions

View file

@ -66,7 +66,7 @@ include("Editors\\DoomBuilder.cfg", "common");
// Default flags for first new thing
defaultthingflags
{
include("Games\\Doom_misc.cfg", "defaultthingflags");
include("Engines\\Vanilla_misc.cfg", "defaultthingflags");
}
@ -151,14 +151,14 @@ gen_sectortypes
// SECTOR TYPES
sectortypes
{
include("Games\\Doom_misc.cfg", "sectortypes");
include("Games\\Doom_sectortypes.cfg");
}
// LINEDEF FLAGS
linedefflags
{
include("Games\\Doom_misc.cfg", "linedefflags");
include("Engines\\Vanilla_misc.cfg", "linedefflags");
include("Engines\\Boom_misc.cfg", "linedefflags");
}
@ -174,7 +174,7 @@ linedefactivations
// When the UDMF field name is prefixed with ! it is inverted
linedefflagstranslation
{
include("Games\\Doom_misc.cfg", "linedefflagstranslation");
include("Engines\\Vanilla_misc.cfg", "linedefflagstranslation");
include("Engines\\Boom_misc.cfg", "linedefflagstranslation");
}
@ -198,7 +198,7 @@ gen_linedeftypes
// THING FLAGS
thingflags
{
include("Games\\Doom_misc.cfg", "thingflags");
include("Engines\\Vanilla_misc.cfg", "thingflags");
include("Engines\\Boom_misc.cfg", "thingflags");
}
@ -208,13 +208,13 @@ thingflags
// When the UDMF field name is prefixed with ! it is inverted
thingflagstranslation
{
include("Games\\Doom_misc.cfg", "thingflagstranslation");
include("Engines\\Vanilla_misc.cfg", "thingflagstranslation");
include("Engines\\Boom_misc.cfg", "thingflagstranslation");
}
// Things flags masks
include("Games\\Doom_misc.cfg", "thingflagsmasks");
include("Engines\\Vanilla_misc.cfg", "thingflagsmasks");
// THING TYPES
@ -231,7 +231,7 @@ thingtypes
// (these are not required, just usefull for new users)
thingsfilters
{
include("Games\\Doom_misc.cfg", "thingsfilters");
include("Engines\\Vanilla_misc.cfg", "thingsfilters");
}

View file

@ -67,7 +67,7 @@ include("Editors\\DoomBuilder.cfg", "common");
// Default flags for first new thing
defaultthingflags
{
include("Games\\Doom_misc.cfg", "defaultthingflags");
include("Engines\\Vanilla_misc.cfg", "defaultthingflags");
}
@ -139,14 +139,14 @@ sectorbrightness
// SECTOR TYPES
sectortypes
{
include("Games\\Doom_misc.cfg", "sectortypes");
include("Games\\Doom_sectortypes.cfg");
}
// LINEDEF FLAGS
linedefflags
{
include("Games\\Doom_misc.cfg", "linedefflags");
include("Engines\\Vanilla_misc.cfg", "linedefflags");
}
@ -161,7 +161,7 @@ linedefactivations
// When the UDMF field name is prefixed with ! it is inverted
linedefflagstranslation
{
include("Games\\Doom_misc.cfg", "linedefflagstranslation");
include("Engines\\Vanilla_misc.cfg", "linedefflagstranslation");
}
@ -176,7 +176,7 @@ linedeftypes
// THING FLAGS
thingflags
{
include("Games\\Doom_misc.cfg", "thingflags");
include("Engines\\Vanilla_misc.cfg", "thingflags");
}
@ -185,12 +185,12 @@ thingflags
// When the UDMF field name is prefixed with ! it is inverted
thingflagstranslation
{
include("Games\\Doom_misc.cfg", "thingflagstranslation");
include("Engines\\Vanilla_misc.cfg", "thingflagstranslation");
}
// Things flags masks
include("Games\\Doom_misc.cfg", "thingflagsmasks");
include("Engines\\Vanilla_misc.cfg", "thingflagsmasks");
// THING TYPES
@ -205,7 +205,7 @@ thingtypes
// (these are not required, just usefull for new users)
thingsfilters
{
include("Games\\Doom_misc.cfg", "thingsfilters");
include("Engines\\Vanilla_misc.cfg", "thingsfilters");
}

View file

@ -67,7 +67,7 @@ include("Editors\\DoomBuilder.cfg", "common");
// Default flags for first new thing
defaultthingflags
{
include("Games\\Doom_misc.cfg", "defaultthingflags");
include("Engines\\Vanilla_misc.cfg", "defaultthingflags");
}
@ -139,14 +139,14 @@ sectorbrightness
// SECTOR TYPES
sectortypes
{
include("Games\\Doom_misc.cfg", "sectortypes");
include("Games\\Doom_sectortypes.cfg");
}
// LINEDEF FLAGS
linedefflags
{
include("Games\\Doom_misc.cfg", "linedefflags");
include("Engines\\Vanilla_misc.cfg", "linedefflags");
}
@ -161,7 +161,7 @@ linedefactivations
// When the UDMF field name is prefixed with ! it is inverted
linedefflagstranslation
{
include("Games\\Doom_misc.cfg", "linedefflagstranslation");
include("Engines\\Vanilla_misc.cfg", "linedefflagstranslation");
}
@ -176,7 +176,7 @@ linedeftypes
// THING FLAGS
thingflags
{
include("Games\\Doom_misc.cfg", "thingflags");
include("Engines\\Vanilla_misc.cfg", "thingflags");
}
@ -185,12 +185,12 @@ thingflags
// When the UDMF field name is prefixed with ! it is inverted
thingflagstranslation
{
include("Games\\Doom_misc.cfg", "thingflagstranslation");
include("Engines\\Vanilla_misc.cfg", "thingflagstranslation");
}
// Things flags masks
include("Games\\Doom_misc.cfg", "thingflagsmasks");
include("Engines\\Vanilla_misc.cfg", "thingflagsmasks");
// THING TYPES
@ -206,7 +206,7 @@ thingtypes
// (these are not required, just usefull for new users)
thingsfilters
{
include("Games\\Doom_misc.cfg", "thingsfilters");
include("Engines\\Vanilla_misc.cfg", "thingsfilters");
}

View file

@ -66,7 +66,7 @@ include("Editors\\DoomBuilder.cfg", "common");
// Default flags for first new thing
defaultthingflags
{
include("Games\\Doom_misc.cfg", "defaultthingflags");
include("Engines\\Vanilla_misc.cfg", "defaultthingflags");
}
@ -145,7 +145,7 @@ gen_sectortypes
// SECTOR TYPES
sectortypes
{
include("Games\\Doom_misc.cfg", "sectortypes");
include("Games\\Doom_sectortypes.cfg");
include("Engines\\Edge_misc.cfg", "sectortypes");
}
@ -153,7 +153,7 @@ sectortypes
// LINEDEF FLAGS
linedefflags
{
include("Games\\Doom_misc.cfg", "linedefflags");
include("Engines\\Vanilla_misc.cfg", "linedefflags");
include("Engines\\Boom_misc.cfg", "linedefflags");
}
@ -169,7 +169,7 @@ linedefactivations
// When the UDMF field name is prefixed with ! it is inverted
linedefflagstranslation
{
include("Games\\Doom_misc.cfg", "linedefflagstranslation");
include("Engines\\Vanilla_misc.cfg", "linedefflagstranslation");
include("Engines\\Boom_misc.cfg", "linedefflagstranslation");
}
@ -194,7 +194,7 @@ gen_linedeftypes
// THING FLAGS
thingflags
{
include("Games\\Doom_misc.cfg", "thingflags");
include("Engines\\Vanilla_misc.cfg", "thingflags");
include("Engines\\Boom_misc.cfg", "thingflags");
}
@ -204,13 +204,13 @@ thingflags
// When the UDMF field name is prefixed with ! it is inverted
thingflagstranslation
{
include("Games\\Doom_misc.cfg", "thingflagstranslation");
include("Engines\\Vanilla_misc.cfg", "thingflagstranslation");
include("Engines\\Boom_misc.cfg", "thingflagstranslation");
}
// Things flags masks
include("Games\\Doom_misc.cfg", "thingflagsmasks");
include("Engines\\Vanilla_misc.cfg", "thingflagsmasks");
// THING TYPES
@ -227,7 +227,7 @@ thingtypes
// (these are not required, just usefull for new users)
thingsfilters
{
include("Games\\Doom_misc.cfg", "thingsfilters");
include("Engines\\Vanilla_misc.cfg", "thingsfilters");
}

View file

@ -1,5 +1,91 @@
linedefflags
{
1 = "Impassable";
2 = "Block Monster";
4 = "Double Sided";
8 = "Upper Unpegged";
16 = "Lower Unpegged";
32 = "Secret";
64 = "Block Sound";
128 = "Hidden";
256 = "Shown";
}
thingflags
{
1 = "Easy";
2 = "Medium";
4 = "Hard";
8 = "Deaf";
16 = "Multiplayer";
}
// Default flags for first new thing
defaultthingflags
{
1;
2;
4;
}
// Default flags for first new thing
defaultthingflags_udmf
{
skill1;
skill2;
skill3;
skill4;
skill5;
single;
coop;
dm;
}
// Mask for the thing flags which indicates the options
// that make the same thing appear in the same modes
thingflagsmasks
{
thingflagsmask1 = 7; // 1 + 2 + 4
thingflagsmask2 = 0;
}
// Linedef flags UDMF translation table
// This is needed for copy/paste and prefabs to work properly
// When the UDMF field name is prefixed with ! it is inverted
linedefflagstranslation
{
1 = "blocking";
2 = "blockmonsters";
4 = "twosided";
8 = "dontpegtop";
16 = "dontpegbottom";
32 = "secret";
64 = "blocksound";
128 = "dontdraw";
256 = "mapped";
}
// Thing flags UDMF translation table
// This is needed for copy/paste and prefabs to work properly
// When the UDMF field name is prefixed with ! it is inverted
thingflagstranslation
{
1 = "skill1";
2 = "skill2";
4 = "skill3";
8 = "ambush";
16 = "!single";
}
// Default sector brightness levels
sectorbrightness
{
@ -180,3 +266,74 @@ doommaplumpnames
allowempty = false;
}
}
// Default thing filters
// (these are not required, just usefull for new users)
thingsfilters
{
filter0
{
name = "Easy skill";
category = "";
type = -1;
fields
{
1 = true;
}
}
filter1
{
name = "Hard skill";
category = "";
type = -1;
fields
{
4 = true;
}
}
filter2
{
name = "Keys only";
category = "keys";
type = -1;
}
filter3
{
name = "Medium skill";
category = "";
type = -1;
fields
{
2 = true;
}
}
filter4
{
name = "Multiplayer";
category = "";
type = -1;
fields
{
16 = true;
}
}
}

View file

@ -66,7 +66,7 @@ include("Editors\\DoomBuilder.cfg", "common");
// Default flags for first new thing
defaultthingflags
{
include("Games\\Doom_misc.cfg", "defaultthingflags");
include("Engines\\Vanilla_misc.cfg", "defaultthingflags");
}
@ -151,14 +151,14 @@ gen_sectortypes
// SECTOR TYPES
sectortypes
{
include("Games\\Doom_misc.cfg", "sectortypes");
include("Games\\Doom_sectortypes.cfg");
}
// LINEDEF FLAGS
linedefflags
{
include("Games\\Doom_misc.cfg", "linedefflags");
include("Engines\\Vanilla_misc.cfg", "linedefflags");
include("Engines\\Boom_misc.cfg", "linedefflags");
include("Engines\\Eternity_misc.cfg", "linedefflags");
}
@ -175,7 +175,7 @@ linedefactivations
// When the UDMF field name is prefixed with ! it is inverted
linedefflagstranslation
{
include("Games\\Doom_misc.cfg", "linedefflagstranslation");
include("Engines\\Vanilla_misc.cfg", "linedefflagstranslation");
include("Engines\\Boom_misc.cfg", "linedefflagstranslation");
include("Engines\\Eternity_misc.cfg", "linedefflagstranslation");
}
@ -201,7 +201,7 @@ gen_linedeftypes
// THING FLAGS
thingflags
{
include("Games\\Doom_misc.cfg", "thingflags");
include("Engines\\Vanilla_misc.cfg", "thingflags");
include("Engines\\Boom_misc.cfg", "thingflags");
include("Engines\\Eternity_misc.cfg", "thingflags");
}
@ -212,14 +212,14 @@ thingflags
// When the UDMF field name is prefixed with ! it is inverted
thingflagstranslation
{
include("Games\\Doom_misc.cfg", "thingflagstranslation");
include("Engines\\Vanilla_misc.cfg", "thingflagstranslation");
include("Engines\\Boom_misc.cfg", "thingflagstranslation");
include("Engines\\Eternity_misc.cfg", "thingflagstranslation");
}
// Things flags masks
include("Games\\Doom_misc.cfg", "thingflagsmasks");
include("Engines\\Vanilla_misc.cfg", "thingflagsmasks");
// THING TYPES
@ -237,7 +237,7 @@ thingtypes
// (these are not required, just usefull for new users)
thingsfilters
{
include("Games\\Doom_misc.cfg", "thingsfilters");
include("Engines\\Vanilla_misc.cfg", "thingsfilters");
}

View file

@ -71,7 +71,7 @@ include("Editors\\DoomBuilder.cfg", "common");
// Default flags for first new thing
defaultthingflags
{
include("Games\\Doom_misc.cfg", "defaultthingflags_udmf");
include("Engines\\Vanilla_misc.cfg", "defaultthingflags_udmf");
}
@ -175,7 +175,7 @@ gen_sectortypes
// SECTOR TYPES
sectortypes
{
include("Games\\Doom_misc.cfg", "sectortypes");
include("Games\\Doom_sectortypes.cfg");
}
@ -219,7 +219,7 @@ thingflags
// Things flags masks
include("Games\\Doom_misc.cfg", "thingflagsmasks");
include("Engines\\Vanilla_misc.cfg", "thingflagsmasks");
// THING TYPES

View file

@ -1,177 +0,0 @@
sectortypes
{
0 = "Normal";
1 = "Light Blinks (randomly)";
2 = "Light Blinks (0.5 sec)";
3 = "Light Blinks (1 sec)";
4 = "Damage -10 or 20% health and Light Blinks (0.5 sec)";
5 = "Damage -5 or 10% health";
7 = "Damage -2 or 5% health";
8 = "Light Glows (1+ sec)";
9 = "Secret";
10 = "Door Close Stay (after 30 sec)";
11 = "Damage -10 or 20% health and End level";
12 = "Light Blinks (0.5 sec sync)";
13 = "Light Blinks (1 sec sync)";
14 = "Door Open Close (opens after 5 min)";
16 = "Damage -10 or 20% health";
17 = "Light Flickers (randomly)";
}
linedefflags
{
1 = "Impassable";
2 = "Block Monster";
4 = "Double Sided";
8 = "Upper Unpegged";
16 = "Lower Unpegged";
32 = "Secret";
64 = "Block Sound";
128 = "Hidden";
256 = "Shown";
}
thingflags
{
1 = "Easy";
2 = "Medium";
4 = "Hard";
8 = "Deaf";
16 = "Multiplayer";
}
// Default flags for first new thing
defaultthingflags
{
1;
2;
4;
}
// Default flags for first new thing
defaultthingflags_udmf
{
skill1;
skill2;
skill3;
skill4;
skill5;
single;
coop;
dm;
}
// Mask for the thing flags which indicates the options
// that make the same thing appear in the same modes
thingflagsmasks
{
thingflagsmask1 = 7; // 1 + 2 + 4
thingflagsmask2 = 0;
}
// Linedef flags UDMF translation table
// This is needed for copy/paste and prefabs to work properly
// When the UDMF field name is prefixed with ! it is inverted
linedefflagstranslation
{
1 = "blocking";
2 = "blockmonsters";
4 = "twosided";
8 = "dontpegtop";
16 = "dontpegbottom";
32 = "secret";
64 = "blocksound";
128 = "dontdraw";
256 = "mapped";
}
// Thing flags UDMF translation table
// This is needed for copy/paste and prefabs to work properly
// When the UDMF field name is prefixed with ! it is inverted
thingflagstranslation
{
1 = "skill1";
2 = "skill2";
4 = "skill3";
8 = "ambush";
16 = "!single";
}
// Default thing filters
// (these are not required, just usefull for new users)
thingsfilters
{
filter0
{
name = "Easy skill";
category = "";
type = -1;
fields
{
1 = true;
}
}
filter1
{
name = "Hard skill";
category = "";
type = -1;
fields
{
4 = true;
}
}
filter2
{
name = "Keys only";
category = "keys";
type = -1;
}
filter3
{
name = "Medium skill";
category = "";
type = -1;
fields
{
2 = true;
}
}
filter4
{
name = "Multiplayer";
category = "";
type = -1;
fields
{
16 = true;
}
}
}

View file

@ -0,0 +1,17 @@
0 = "Normal";
1 = "Light Blinks (randomly)";
2 = "Light Blinks (0.5 sec)";
3 = "Light Blinks (1 sec)";
4 = "Damage -10 or 20% health and Light Blinks (0.5 sec)";
5 = "Damage -5 or 10% health";
7 = "Damage -2 or 5% health";
8 = "Light Glows (1+ sec)";
9 = "Secret";
10 = "Door Close Stay (after 30 sec)";
11 = "Damage -10 or 20% health and End level";
12 = "Light Blinks (0.5 sec sync)";
13 = "Light Blinks (1 sec sync)";
14 = "Door Open Close (opens after 5 min)";
16 = "Damage -10 or 20% health";
17 = "Light Flickers (randomly)";

View file

@ -0,0 +1,700 @@
misc
{
0
{
title = "None";
prefix = "";
}
}
door
{
title = "Door";
1
{
title = "Door Open Wait Close (also monsters)";
prefix = "DR";
}
2
{
title = "Door Open Stay";
prefix = "W1";
}
3
{
title = "Door Close Stay";
prefix = "W1";
}
4
{
title = "Door Open Wait Close";
prefix = "W1";
}
16
{
title = "Door Close Wait Open";
prefix = "W1";
}
26
{
title = "Door (Blue) Open Wait Close";
prefix = "DR";
}
27
{
title = "Door (Yellow) Open Wait Close";
prefix = "DR";
}
28
{
title = "Door (Red) Open Wait Close";
prefix = "DR";
}
29
{
title = "Door Open Wait Close";
prefix = "S1";
}
31
{
title = "Door Open Stay";
prefix = "D1";
}
32
{
title = "Door (Blue) Open Stay";
prefix = "D1";
}
33
{
title = "Door (Red) Open Stay";
prefix = "D1";
}
34
{
title = "Door (Yellow) Open Stay";
prefix = "D1";
}
42
{
title = "Door Close Stay";
prefix = "SR";
}
46
{
title = "Door Open Stay";
prefix = "GR";
}
50
{
title = "Door Close Stay";
prefix = "S1";
}
61
{
title = "Door Open Stay";
prefix = "SR";
}
63
{
title = "Door Open Wait Close";
prefix = "SR";
}
75
{
title = "Door Close Stay";
prefix = "WR";
}
76
{
title = "Door Close Stay Open";
prefix = "WR";
}
86
{
title = "Door Open Stay";
prefix = "WR";
}
90
{
title = "Door Open Wait Close";
prefix = "WR";
}
103
{
title = "Door Open Stay";
prefix = "S1";
}
}
floor
{
title = "Floor";
5
{
title = "Floor Raise to Lowest Ceiling";
prefix = "W1";
}
9
{
title = "Floor Raise Donut (changes texture)";
prefix = "S1";
}
14
{
title = "Floor Raise by 32 (changes texture)";
prefix = "S1";
}
15
{
title = "Floor Raise by 24 (changes texture)";
prefix = "S1";
}
18
{
title = "Floor Raise to Next Higher Floor";
prefix = "S1";
}
19
{
title = "Floor Lower to Highest Floor";
prefix = "W1";
}
20
{
title = "Floor Raise to Next Higher Floor (changes texture)";
prefix = "S1";
}
22
{
title = "Floor Raise to Next Higher Floor (changes texture)";
prefix = "W1";
}
23
{
title = "Floor Lower to Lowest Floor";
prefix = "S1";
}
24
{
title = "Floor Raise to Lowest Ceiling";
prefix = "G1";
}
30
{
title = "Floor Raise by Shortest Lower Texture";
prefix = "W1";
}
36
{
title = "Floor Lower to 8 above Highest Floor";
prefix = "W1";
}
37
{
title = "Floor Lower to Lowest Floor (changes texture)";
prefix = "W1";
}
38
{
title = "Floor Lower to Lowest Floor";
prefix = "W1";
}
45
{
title = "Floor Lower to Highest Floor";
prefix = "SR";
}
47
{
title = "Floor Raise to Next Higher Floor (changes texture)";
prefix = "G1";
}
53
{
title = "Floor Start Moving Up and Down";
prefix = "W1";
}
54
{
title = "Floor Stop Moving";
prefix = "W1";
}
55
{
title = "Floor Raise to 8 below Lowest Ceiling (crushes)";
prefix = "S1";
}
56
{
title = "Floor Raise to 8 below Lowest Ceiling (crushes)";
prefix = "W1";
}
58
{
title = "Floor Raise by 24";
prefix = "W1";
}
59
{
title = "Floor Raise by 24 (changes texture)";
prefix = "W1";
}
60
{
title = "Floor Lower to Lowest Floor";
prefix = "SR";
}
64
{
title = "Floor Raise to Lowest Ceiling";
prefix = "SR";
}
65
{
title = "Floor Raise to 8 below Lowest Ceiling (crushes)";
prefix = "SR";
}
66
{
title = "Floor Raise by 24 (changes texture)";
prefix = "SR";
}
67
{
title = "Floor Raise by 32 (changes texture)";
prefix = "SR";
}
68
{
title = "Floor Raise to Next Higher Floor (changes texture)";
prefix = "SR";
}
69
{
title = "Floor Raise to Next Higher Floor";
prefix = "SR";
}
70
{
title = "Floor Lower to 8 above Highest Floor";
prefix = "SR";
}
71
{
title = "Floor Lower to 8 above Highest Floor";
prefix = "S1";
}
82
{
title = "Floor Lower to Lowest Floor";
prefix = "WR";
}
83
{
title = "Floor Lower to Highest Floor";
prefix = "WR";
}
84
{
title = "Floor Lower to Lowest Floor (changes texture)";
prefix = "WR";
}
87
{
title = "Floor Start Moving Up and Down";
prefix = "WR";
}
89
{
title = "Floor Stop Moving";
prefix = "WR";
}
91
{
title = "Floor Raise to Lowest Ceiling";
prefix = "WR";
}
92
{
title = "Floor Raise by 24";
prefix = "WR";
}
93
{
title = "Floor Raise by 24 (changes texture)";
prefix = "WR";
}
94
{
title = "Floor Raise to 8 below Lowest Ceiling (crushes)";
prefix = "WR";
}
95
{
title = "Floor Raise to Next Higher Floor (changes texture)";
prefix = "WR";
}
96
{
title = "Floor Raise by Shortest Lower Texture";
prefix = "WR";
}
98
{
title = "Floor Lower to 8 above Highest Floor";
prefix = "WR";
}
101
{
title = "Floor Raise to Lowest Ceiling";
prefix = "S1";
}
102
{
title = "Floor Lower to Highest Floor";
prefix = "S1";
}
}
crusher
{
title = "Crusher";
6
{
title = "Crusher Start with Fast Damage";
prefix = "W1";
}
25
{
title = "Crusher Start with Slow Damage";
prefix = "W1";
}
57
{
title = "Crusher Stop";
prefix = "W1";
}
73
{
title = "Crusher Start with Slow Damage";
prefix = "WR";
}
74
{
title = "Crusher Stop";
prefix = "WR";
}
77
{
title = "Crusher Start with Fast Damage";
prefix = "WR";
}
}
stairs
{
title = "Stairs";
7
{
title = "Stairs Raise by 8";
prefix = "S1";
}
8
{
title = "Stairs Raise by 8";
prefix = "W1";
}
}
lift
{
title = "Lift";
10
{
title = "Lift Lower Wait Raise";
prefix = "W1";
}
21
{
title = "Lift Lower Wait Raise";
prefix = "S1";
}
62
{
title = "Lift Lower Wait Raise";
prefix = "SR";
}
88
{
title = "Lift Lower Wait Raise";
prefix = "WR";
}
}
exit
{
title = "Exit";
11
{
title = "Exit Level";
prefix = "S1";
}
51
{
title = "Exit Level (goes to secret level)";
prefix = "S1";
}
52
{
title = "Exit Level";
prefix = "W1";
}
105
{
title = "Exit Level (goes to secret level)";
prefix = "W1";
}
}
light
{
title = "Light";
12
{
title = "Light Change to Brightest Adjacent";
prefix = "W1";
}
13
{
title = "Light Change to Brightest";
prefix = "W1";
}
17
{
title = "Light Start Blinking";
prefix = "W1";
}
35
{
title = "Light Change to Darkest";
prefix = "W1";
}
79
{
title = "Light Change to Darkest";
prefix = "WR";
}
80
{
title = "Light Change to Brightest Adjacent";
prefix = "WR";
}
81
{
title = "Light Change to Brightest";
prefix = "WR";
}
104
{
title = "Light Change to Darkest Adjacent";
prefix = "W1";
}
}
ceiling
{
title = "Ceiling";
40
{
title = "Ceiling Raise to Highest Ceiling";
prefix = "W1";
}
41
{
title = "Ceiling Lower to Floor";
prefix = "S1";
}
43
{
title = "Ceiling Lower to Floor";
prefix = "SR";
}
44
{
title = "Ceiling Lower to 8 above Floor";
prefix = "W1";
}
49
{
title = "Ceiling Lower to 8 above Floor";
prefix = "S1";
}
72
{
title = "Ceiling Lower to 8 above Floor";
prefix = "WR";
}
}
scroll
{
title = "Scroll";
48
{
title = "Scroll Texture Left";
prefix = "";
}
99
{
title = "Scroll Texture Right";
prefix = "";
}
}
build
{
title = "Build";
106
{
title = "Build Stairs (16 Tall)";
prefix = "W1";
}
107
{
title = "Build Stairs (16 Tall)";
prefix = "S1";
}
}
teleport
{
title = "Teleport";
97
{
title = "Teleport";
prefix = "WR";
}
39
{
title = "Teleport";
prefix = "W1";
}
}

View file

@ -0,0 +1,41 @@
0 = "Normal";
1 = "Light Blinks (randomly)";
2 = "Light Blinks (0.5 sec)";
3 = "Light Blinks (1 sec)";
4 = "Damage -10 or 20% health and Light Blinks (0.5 sec)";
5 = "Damage -5 or 10% health";
7 = "Damage -2 or 5% health";
8 = "Light Glows (1+ sec)";
9 = "Secret";
10 = "Door Close Stay (after 30 sec)";
12 = "Light Blinks (0.5 sec sync)";
13 = "Light Blinks (1 sec sync)";
14 = "Door Open Close (opens after 5 min)";
15 = "Friction";
16 = "Damage -10 or 20% health";
21 = "Scroll East (slow)";
22 = "Scroll East (medium)";
23 = "Scroll East (fast)";
26 = "Scroll North (slow)";
27 = "Scroll North (medium)";
28 = "Scroll North (fast)";
31 = "Scroll South (slow)";
32 = "Scroll South (medium)";
33 = "Scroll South (fast)";
36 = "Scroll West (slow)";
37 = "Scroll West (medium)";
38 = "Scroll West (fast)";
40 = "Wind East (weak)";
41 = "Wind East (medium)";
42 = "Wind East (strong)";
43 = "Wind North (weak)";
44 = "Wind North (medium)";
45 = "Wind North (strong)";
46 = "Wind South (weak)";
47 = "Wind South (medium)";
48 = "Wind South (strong)";
49 = "Wind West (weak)";
50 = "Wind West (medium)";
51 = "Wind West (strong)";

View file

@ -0,0 +1,100 @@
set0
{
name = "Liquids";
filter0 = "FLATHUH*";
filter1 = "FLTFLWW*";
filter2 = "FLTLAVA*";
filter3 = "FLTSLUD*";
filter4 = "FLTWAWA*";
filter5 = "LAVAFL*";
filter6 = "WATRWAL*";
}
set1
{
name = "Stone";
filter0 = "BRWNRCKS";
filter1 = "BANNER1";
filter2 = "BANNER2";
filter3 = "BANNER3";
filter4 = "BANNER4";
filter5 = "BANNER7";
filter6 = "BANNER8";
filter7 = "CSTLMOSS";
filter8 = "CSTLRCK";
filter9 = "FLAT520";
filter10 = "FLAT521";
filter11 = "FLAT522";
filter12 = "FLAT523";
filter13 = "FLOOR00";
filter14 = "FLOOR01";
filter15 = "FLOOR03";
filter16 = "FLOOR18";
filter17 = "GRSTNPB";
filter18 = "GRSTNPBV";
filter19 = "GRSTNPBW";
filter20 = "LOOSERCK";
filter21 = "RCKSNMUD";
filter22 = "ROOTWALL";
filter23 = "SQPEB1";
filter24 = "SQPEB2";
filter25 = "TRISTON1";
filter26 = "TRISTON2";
filter27 = "BLUEFRAG";
filter28 = "FLOOR04";
filter29 = "FLOOR05";
filter30 = "FLOOR06";
filter31 = "FLOOR07";
filter32 = "FLOOR16";
filter33 = "FLOOR19";
filter34 = "FLOOR20";
filter35 = "GRNBLOK*";
filter36 = "LAVA1";
filter37 = "SNDBLCKS";
}
set2
{
name = "Metal";
filter0 = "CHAINSD";
filter1 = "DMNMSK";
filter2 = "DOOREXIT";
filter3 = "DOORSTON";
filter4 = "FLAT500";
filter5 = "FLOOR08";
filter6 = "FLOOR21";
filter7 = "FLOOR22";
filter8 = "FLOOR23";
filter9 = "FLOOR24";
filter10 = "FLOOR26";
filter11 = "FLOOR28";
filter12 = "FLOOR29";
filter13 = "FLOOR30";
filter14 = "METL1";
filter15 = "METL2";
filter16 = "SAINT1";
filter17 = "SKULLSB1";
filter18 = "SKULLSB2";
filter19 = "SW1OFF";
filter20 = "SW1ON";
filter21 = "SW2OFF";
filter22 = "SW2ON";
filter23 = "GATMETL*";
filter24 = "GATMETL";
filter25 = "GRSKULL*";
}
set3
{
name = "Town";
filter0 = "CTYSTCI*";
filter1 = "CTYSTUC*";
filter2 = "FLOOR11";
filter3 = "FLOOR12";
filter4 = "WOODWL";
filter5 = "WDGAT64";
}

View file

@ -0,0 +1,632 @@
players
{
color = 10; // Light Green
arrow = 1;
title = "Player Starts";
width = 16;
height = 56;
blocking = 2;
error = 2;
sort = 1;
1
{
title = "Player 1 start";
sprite = "PLAYA1";
}
2
{
title = "Player 2 start";
sprite = "PLAYA1";
}
3
{
title = "Player 3 start";
sprite = "PLAYA1";
}
4
{
title = "Player 4 start";
sprite = "PLAYA1";
}
11
{
title = "Player Deathmatch start";
sprite = "PLAYQ0";
}
}
teleport
{
color = 2; // Green
arrow = 1;
title = "Teleports";
width = 16;
height = 56;
blocking = 0;
error = 0;
sort = 1;
14
{
title = "Teleport Landing";
sprite = "TELEA0";
}
52
{
title = "Teleport Glitter (Exit)";
sprite = "TGLTF0";
}
74
{
title = "Teleport Glitter";
sprite = "TGLTA0";
}
}
sounds
{
color = 5; // Purple
arrow = 0;
title = "Sounds";
width = 0;
height = 0;
blocking = 0;
sort = 1;
41 = "Waterfall";
42 = "Wind";
1200 = "Scream";
1201 = "Squish";
1202 = "Drops";
1203 = "Slow Footsteps";
1204 = "Heartbeat";
1205 = "Bells";
1206 = "Growl";
1207 = "Magic";
1208 = "Laughter";
1209 = "Fast Footsteps";
}
monsters
{
color = 12; // Light Red
arrow = 1;
title = "Monsters";
width = 16;
sort = 1;
error = 2;
blocking = 2;
66
{
title = "Gargoyle";
sprite = "IMPXA1";
height = 36;
}
5
{
title = "Fire Gargoyle";
sprite = "IMPXF1";
height = 36;
}
68
{
title = "Golem";
sprite = "MUMMA1";
width = 22;
height = 62;
}
69
{
title = "Golem Ghost";
sprite = "MUMMA1";
width = 22;
height = 62;
}
45
{
title = "Nitrogolem";
sprite = "MUMMY1";
width = 22;
height = 62;
}
46
{
title = "Nitrogolem Ghost";
sprite = "MUMMY1";
width = 22;
height = 62;
}
15
{
title = "Disciple Of D'Sparil";
sprite = "WZRDA1";
height = 68;
}
6
{
title = "Iron Lich";
sprite = "HEADA1";
width = 40;
height = 72;
}
7
{
title = "D'Sparil";
sprite = "SRCRA1";
width = 28;
height = 100;
}
56
{
title = "D'Sparil Teleport Location";
sprite = "SOR2I0";
}
9
{
title = "Maulotaur";
sprite = "MNTRA1";
width = 28;
height = 100;
}
64
{
title = "Undead Warrior";
sprite = "KNIGA1";
width = 24;
height = 48;
}
65
{
title = "Undead Warrior Ghost";
sprite = "KNIGA1";
width = 24;
height = 78;
}
70
{
title = "Weredragon";
sprite = "BEASA1";
width = 32;
height = 74;
}
90
{
title = "Sabreclaw";
sprite = "CLNKA1";
width = 20;
height = 64;
}
92
{
title = "Ophidian";
sprite = "SNKEA1";
width = 22;
height = 70;
}
}
weapons
{
color = 14; // Yellow
arrow = 0;
title = "Weapons";
width = 20;
height = 16;
blocking = 0;
sort = 1;
53
{
title = "Dragon Claw";
sprite = "WBLSA0";
}
2001
{
title = "Ethereal Crossbow";
sprite = "WBOWA0";
}
2002
{
title = "Firemace";
sprite = "WMCEA0";
}
2003
{
title = "Phoenix Rod";
sprite = "WPHXA0";
}
2004
{
title = "Hellstaff";
sprite = "WSKLA0";
}
2005
{
title = "Gauntlets Of The Necromancer";
sprite = "WGNTA0";
}
}
ammunition
{
color = 6; // Brown
arrow = 0;
title = "Ammunition";
width = 20;
sort = 1;
height = 16;
blocking = 0;
10
{
title = "Wand Crystal";
sprite = "AMG1A0";
}
12
{
title = "Crystal Geode";
sprite = "AMG2A0";
}
13
{
title = "Mace Spheres";
sprite = "AMM1A0";
}
16
{
title = "Pile Of Mace Spheres";
sprite = "AMM2A0";
}
18
{
title = "Ethereal Arrows";
sprite = "AMC1A0";
}
19
{
title = "Quiver Of Ethereal Arrows";
sprite = "AMC2A0";
}
20
{
title = "Lesser Runes";
sprite = "AMS1A0";
}
21
{
title = "Greater Runes";
sprite = "AMS2A0";
}
22
{
title = "Flame Orb";
sprite = "AMP1A0";
}
23
{
title = "Inferno Orb";
sprite = "AMP2A0";
}
54
{
title = "Claw Orb";
sprite = "AMB1A0";
}
55
{
title = "Energy Orb";
sprite = "AMB2A0";
}
8
{
title = "Bag Of Holding";
sprite = "BAGHA0";
}
}
health
{
color = 1; // Blue
arrow = 0;
title = "Health and Armor";
width = 20;
height = 16;
blocking = 0;
sort = 1;
81
{
title = "Crystal Vial";
sprite = "PTN1A0";
}
85
{
title = "Silver Shield";
sprite = "SHLDA0";
}
31
{
title = "Enchanted Shield";
sprite = "SHD2A0";
}
}
powerups
{
color = 9; // Light Blue
arrow = 0;
title = "Artifacts";
width = 20;
height = 20;
blocking = 0;
sort = 1;
30
{
title = "Morph Ovum";
sprite = "ARTIEGGC";
}
32
{
title = "Mystic Urn";
sprite = "ARTISPHL";
}
33
{
title = "Torch";
sprite = "ARTITRCH";
}
34
{
title = "Time Bomb Of The Ancients";
sprite = "ARTIFBMB";
}
35
{
title = "Map Scroll";
sprite = "SPMPA0";
}
36
{
title = "Chaos Device";
sprite = "ARTIATLP";
}
75
{
title = "Shadowsphere";
sprite = "ARTIINVS";
}
82
{
title = "Quartz Flask";
sprite = "ARTIPTN2";
}
83
{
title = "Wings Of Wrath";
sprite = "ARTISOAR";
}
84
{
title = "Ring of Invulnerability";
sprite = "ARTIINVU";
}
86
{
title = "Tome of Power";
sprite = "ARTIPWBK";
}
}
keys
{
color = 13; // Light Magenta
arrow = 0;
title = "Keys";
width = 20;
height = 16;
blocking = 0;
sort = 1;
73
{
title = "Green Key";
sprite = "AKYYA0";
}
79
{
title = "Blue Key";
sprite = "BKYYA0";
}
80
{
title = "Yellow Key";
sprite = "CKYYA0";
}
}
obstacles
{
color = 3; // Cyan
arrow = 0;
title = "Obstacles";
width = 20;
blocking = 2;
sort = 1;
29
{
title = "Small Pillar";
sprite = "SMPLA0";
height = 34;
}
37
{
title = "Stalagmite (Small)";
sprite = "STGSA0";
height = 32;
}
38
{
title = "Stalagmite (Large)";
sprite = "STGLA0";
height = 64;
}
39
{
title = "Stalactite (Small)";
sprite = "STCSA0";
height = 36;
}
40
{
title = "Stalactite (Large)";
sprite = "STCLA0";
height = 68;
}
44
{
title = "Barrel";
sprite = "BARLA0";
height = 32;
}
47
{
title = "Brown Pillar";
sprite = "BRPLA0";
height = 128;
}
87
{
title = "Volcano";
sprite = "VLCOE0";
height = 20;
}
2035
{
title = "Gasbag";
sprite = "PPODA0";
height = 54;
}
43
{
title = "Gasbag Generator";
sprite = "PPODA0";
height = 16;
}
}
lights
{
color = 11; // Light Cyan
arrow = 0;
title = "Light sources";
width = 16;
sort = 1;
blocking = 2;
27
{
title = "Serpent Torch";
sprite = "SRTCA0";
height = 54;
}
28
{
title = "Chandelier";
sprite = "CHDLA0";
hanging = 1;
height = 62;
}
50
{
title = "Wall Torch";
sprite = "WTRHA0";
height = 64;
}
76
{
title = "Fire Brazier";
sprite = "KFR1A0";
height = 44;
}
}
decoration
{
color = 4; // Red
arrow = 0;
title = "Decoration";
width = 16;
sort = 1;
blocking = 2;
94
{
title = "Blue Key Marker";
sprite = "KGZBA0";
height = 50;
}
95
{
title = "Green Key Marker";
sprite = "KGZGA0";
height = 50;
}
96
{
title = "Yellow Key Marker";
sprite = "KGZYA0";
height = 50;
}
51
{
title = "Hanging Corpse";
sprite = "HCORA0";
hanging = 1;
height = 104;
}
17
{
title = "Hanging Skull";
sprite = "SKH1A0";
hanging = 1;
height = 70;
}
24
{
title = "Hanging Skull 2";
sprite = "SKH2A0";
hanging = 1;
height = 60;
}
25
{
title = "Hanging Skull 3";
sprite = "SKH3A0";
hanging = 1;
height = 45;
}
26
{
title = "Hanging Skull 4";
sprite = "SKH4A0";
hanging = 1;
height = 35;
}
48
{
title = "Moss";
sprite = "MOS1A0";
height = 23;
}
49
{
title = "Moss 2";
sprite = "MOS2A0";
height = 27;
}
}

File diff suppressed because it is too large Load diff