0
0
Fork 0
mirror of https://git.do.srb2.org/STJr/UltimateZoneBuilder.git synced 2024-12-21 09:30:48 +00:00
UltimateZoneBuilder/Build/Configurations/Includes/Eternity_misc.cfg
MaxED ea57d45eb3 Added: action argument inputs now support incremental increase/decrease prefixes (+++ and ---).
Probably fixed probable I/O race condition when loading images.
Fixed Visual mode stuttering due to floating point precision degradation when running the editor for several days without restarting (internal timer is now reset when saving the map or creating a new one).
Fixed, Nodes Viewer, cosmetic: Nodes Viewer window position was reset after pressing the "Rebuild Nodes" button.
Added Eternity Game configurations by printz.
Updated ZDoom_ACS.cfg (CheckClass).
Updated ZDoom ACC (CheckClass).
2016-08-29 10:06:16 +00:00

4217 lines
No EOL
64 KiB
INI

linedefflags
{
1024 = "3D middle texture";
}
thingflags
{
128 = "Friendly";
512 = "Dormant";
}
/*
ADDITIONAL UNIVERSAL DOOM MAP FORMAT FIELD DEFINITIONS
Only add fields here that Doom Builder does not edit with its own user-interface!
The "default" field must match the UDMF specifications!
Field data types:
0 = integer *
1 = float
2 = string
3 = bool
4 = linedef action (integer) *
5 = sector effect (integer) *
6 = texture (string)
7 = flat (string)
8 = angle in degrees (integer)
9 = angle in radians (float)
10 = XXRRGGBB color (integer)
11 = enum option (integer) *
12 = enum bits (integer) *
13 = sector tag (integer) *
14 = thing tag (integer) *
15 = linedef tag (integer) *
16 = enum option (string)
17 = angle in degrees (float)
22 = byte angle (integer)
*/
universalfields
{
linedef
{
comment
{
type = 2;
default = "";
}
}
sidedef
{
comment
{
type = 2;
default = "";
}
}
thing
{
comment
{
type = 2;
default = "";
}
}
sector
{
comment
{
type = 2;
default = "";
}
}
}
defaultthingflags_udmf
{
skill1;
skill2;
skill3;
skill4;
skill5;
single;
coop;
dm;
class1;
class2;
class3;
}
doormaking_udmf
{
makedooraction = 12; // See linedeftypes
makedoorflags { playeruse; repeatspecial; }
makedoorarg0 = 0;
makedoorarg1 = 16;
makedoorarg2 = 150;
makedoorarg3 = 0;
makedoorarg4 = 0;
}
sectorflags_udmf
{
secret = "Secret";
lightfloorabsolute = "Floor light setting is absolute";
lightceilingabsolute = "Ceiling light setting is absolute";
damage_endgodmode = "Damage disables god mode cheat";
damage_exitlevel = "Damage and exit level when < 10%";
damageterraineffect = "Spawn terrain splashes on damage";
portal_ceil_disabled = "Disable ceiling portal";
portal_ceil_norender = "Don't display ceiling portal";
portal_ceil_nopass = "Blocking ceiling linked portal";
portal_ceil_blocksound = "Ceiling linked portal blocks sound";
portal_ceil_useglobaltex = "Ceiling portal uses global texture";
portal_floor_disabled = "Disable floor portal";
portal_floor_norender = "Don't display floor portal";
portal_floor_nopass = "Blocking floor linked portal";
portal_floor_blocksound = "Floor portal blocks sound";
portal_floor_useglobaltex = "Floor portal uses global texture";
}
// These are instead of Doom sector types in UDMF and Hexen format
sectors_udmf
{
0 = "None";
1 = "Light Phased";
2 = "Light Sequence Start";
3 = "Light Sequence Special 1";
4 = "Light Sequence Special 2";
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";
65 = "Light Flicker";
66 = "Light Strobe Fast";
67 = "Light Strobe Slow";
68 = "Light Strobe Hurt -20% health";
69 = "Damage Hellslime -10% health";
71 = "Damage Nukage -5% health";
72 = "Light Glow";
74 = "Sector Door Close (30 sec)";
75 = "Damage End Level -20% health";
76 = "Light StrobeSlowSync";
77 = "Light StrobeFastSync";
78 = "Sector Door Raise (5 min)";
79 = "Low Friction";
80 = "Damage Super Hellslime -20% health";
81 = "Light Fire Flicker";
82 = "Damage -5% health (no protection)";
83 = "Damage -8% health (no protection)";
84 = "Scroll east + -2 or -5% health (no protection)";
85 = "Damage Sludge -4% health";
225 = "Carry East Slow";
226 = "Carry East Med.Slow";
227 = "Carry East Medium";
228 = "Carry East Med.Fast";
229 = "Carry East Fast";
230 = "Carry North Slow";
231 = "Carry North Med.Slow";
232 = "Carry North Medium";
233 = "Carry North Med.Fast";
234 = "Carry North Fast";
235 = "Carry South Slow";
236 = "Carry South Med.Slow";
237 = "Carry South Medium";
238 = "Carry South Med.Fast";
239 = "Carry South Fast";
240 = "Carry West Slow";
241 = "Carry West Med.Slow";
242 = "Carry West Medium";
243 = "Carry West Med.Fast";
244 = "Carry West Fast";
}
linedefflags_udmf
{
twosided = "Doublesided";
dontpegtop = "Upper unpegged";
dontpegbottom = "Lower unpegged";
blocking = "Impassable";
blockeverything = "Block everything";
blockmonsters = "Block monsters";
blocksound = "Block sound";
jumpover = "Jump-over railing";
clipmidtex = "Clip middle texture";
midtex3d = "Walkable middle texture";
midtex3dimpassible = "Projectile shoot-through middle texture";
mapped = "Initially shown on map";
secret = "Shown as 1-sided on map";
dontdraw = "Not shown on map";
translucent = "Translucent (obsolete)";
zoneboundary = "Sound zone boundary";
}
linedefactivations_udmf
{
repeatspecial = "Repeatable action";
playeruse = "When player presses use";
playercross = "When player walks over";
playerpush = "When player bumps";
monsteruse = "When monster presses use";
monstercross = "When monster walks over";
monsterpush = "When monsters bumps";
missilecross = "When projectile crosses";
impact = "On projectile impact";
passuse = "Pass use on";
firstsideonly = "Front side only";
}
sidedefflags
{
}
// Basic UDMF stuff.
thingflags_udmf
{
skill1 = "Skill 1";
skill2 = "Skill 2";
skill3 = "Skill 3";
skill4 = "Skill 4";
skill5 = "Skill 5";
single = "Singleplayer";
coop = "Cooperative";
dm = "Deathmatch";
friend = "Friendly (MBF logic)";
strifeally = "Friendly (Strife logic)";
ambush = "Ambush players";
standing = "Stand still";
dormant = "Dormant";
translucent = "Translucent (25%)";
invisible = "Invisible";
}
// How thing flags should be compared (for the stuck thing error check)
thingflagscompare_udmf
{
skills
{
skill1;
skill2;
skill3;
skill4;
skill5;
}
gamemodes
{
single { requiredgroups = "skills"; }
coop { requiredgroups = "skills"; }
dm { ignoredgroups = "skills"; }
}
classes
{
class1;
class2;
class3;
}
}
linedefs_eternity_udmf
{
polyobj
{
title = "Polyobjects";
59
{
title = "Polyobject Move to Spot (override)";
id = "Polyobj_OR_MoveToSpot";
arg0
{
title = "Polyobject Number";
type = 25;
}
arg1
{
title = "Speed (mu. per octic)";
type = 11;
enum = "stair_speeds";
default = 16;
}
arg2
{
title = "Target MapSpot Tag";
type = 14;
targetclasses = "MapSpot,MapSpotGravity";
}
}
86
{
title = "Polyobject Move to Spot";
id = "Polyobj_MoveToSpot";
arg0
{
title = "Polyobject Number";
type = 25;
}
arg1
{
title = "Speed (mu. per octic)";
type = 11;
enum = "stair_speeds";
default = 16;
}
arg2
{
title = "Target MapSpot Tag";
type = 14;
targetclasses = "MapSpot,MapSpotGravity";
}
}
87
{
title = "Polyobject Stop";
id = "Polyobj_Stop";
arg0
{
title = "Polyobject Number";
type = 25;
}
}
88
{
title = "Polyobject Move to";
id = "Polyobj_MoveTo";
arg0
{
title = "Polyobject Number";
type = 25;
}
arg1
{
title = "Speed (mu. per octic)";
type = 11;
enum = "stair_speeds";
default = 16;
}
arg2
{
title = "Target X Pos";
}
arg3
{
title = "Target Y Pos";
}
}
89
{
title = "Polyobject Move to (override)";
id = "Polyobj_OR_MoveTo";
arg0
{
title = "Polyobject Number";
type = 25;
}
arg1
{
title = "Speed (mu. per octic)";
type = 11;
enum = "stair_speeds";
default = 16;
}
arg2
{
title = "Target X Pos";
}
arg3
{
title = "Target Y Pos";
}
}
}
line
{
title = "Line";
9
{
title = "Line Horizon";
id = "Line_Horizon";
requiresactivation = false;
}
121 // Line Identification
{
arg1
{
title = "Flags";
type = 12;
enum
{
1 = "Sound zone boundary";
2 = "Jump-over railing";
4 = "Block floating monsters";
8 = "Clip middle texture";
16 = "Wrap middle texture";
32 = "Walkable middle texture";
64 = "Switch height check";
128 = "Front side only";
}
}
arg4
{
title = "Line ID High";
}
}
182
{
title = "Line Mirror";
id = "Line_Mirror";
requiresactivation = false;
}
156
{
title = "Line Set Portal";
id = "Line_SetPortal";
requiresactivation = false;
arg0
{
title = "Exit Line Tag";
tooltip = "The tag number of the line that will act as the \"exit\" of the current portal";
type = 15;
}
arg2
{
title = "Portal Type";
type = 11;
enum
{
0 = "Visual only";
1 = "Visual + simple teleporter";
2 = "Interactive";
3 = "Static (Eternity style)";
}
}
arg3
{
title = "Plane Align";
tooltip = "Determines how the planes at the other side of the portal are relative to this line";
type = 11;
enum
{
0 = "None";
1 = "Floors";
2 = "Ceilings";
}
}
}
107
{
title = "Line Set Portal Target";
id = "Line_SetPortalTarget";
arg0
{
title = "Source Line Tag";
type = 15;
}
arg1
{
title = "Target Line Tag";
type = 15;
}
}
}
door
{
14
{
title = "Door Animated";
id = "Door_Animated";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Animation Speed";
type = 11;
enum = "door_speeds";
default = 16;
}
arg2
{
title = "Close Delay";
type = 11;
enum = "reset_tics";
default = 150;
}
arg3
{
title = "Lock";
type = 11;
enum = "keys";
}
}
202
{
title = "Door Generic";
id = "Generic_Door";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "flat_speeds";
default = 16;
}
arg2
{
title = "Type";
type = 26;
enum
{
0 = "Open Close";
1 = "Open Stay";
2 = "Close Open";
3 = "Close Stay";
}
flags
{
64 = "No retrigger";
128 = "Tag is light tag";
}
}
arg3
{
title = "Delay";
type = 11;
enum = "generic_door_delays";
default = 34;
}
arg4
{
title = "Lock";
type = 11;
enum = "keys";
}
}
249
{
title = "Door Close Wait Open";
id = "Door_CloseWaitOpen";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "flat_speeds";
default = 16;
}
arg2
{
title = "Delay";
type = 11;
enum = "generic_door_delays";
default = 34;
}
arg3
{
title = "Light Tag";
type = 13;
}
}
}
autosave
{
title = "Autosave";
15
{
title = "Autosave";
id = "Autosave";
}
}
floor
{
28 // Floor Crusher Start
{
arg3
{
title = "Crush Mode";
type = 11;
enum = "crush_mode";
}
}
37
{
title = "Floor Move to Value";
id = "Floor_MoveToValue";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Target Height";
}
arg3
{
title = "Negative Height";
type = 11;
enum = "noyes";
}
}
138
{
title = "Floor Waggle";
id = "Floor_Waggle";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Amplitude";
}
arg2
{
title = "Frequency";
}
arg3
{
title = "Phase Offset (0-63)";
}
arg4
{
title = "Duration";
type = 11;
enum = "delay_seconds";
default = 5;
}
}
200
{
title = "Floor Generic Change";
id = "Generic_Floor";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Movement Amount";
}
arg3
{
title = "Target";
type = 11;
enum
{
0 = "Move by Movement Amount";
1 = "Highest neighboring floor";
2 = "Lowest neighboring floor";
3 = "Nearest neighboring floor";
4 = "Lowest neighboring ceiling";
5 = "Sector ceiling";
6 = "Move by the height of sector's shortest lower texture";
}
}
arg4
{
title = "Flags";
type = 26;
enum
{
0 = "Don't copy anything";
1 = "Copy floor texture, remove sector special";
2 = "Copy floor texture";
3 = "Copy floor texture and special";
}
flags
{
4 = "Use numeric model if set, trigger model if not";
8 = "Raise floor if set, lower it if not";
16 = "Inflict crushing damage";
}
}
}
235
{
title = "Transfer Floor Texture and Special form Back Side";
id = "Floor_TransferTrigger";
arg0
{
title = "Sector Tag";
type = 13;
}
}
236
{
title = "Transfer Floor Texture and Special using Numeric Change Model";
id = "Floor_TransferNumeric";
arg0
{
title = "Sector Tag";
type = 13;
}
}
238
{
title = "Floor Raise to Lowest Ceiling";
id = "Floor_RaiseToLowestCeiling";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
}
239
{
title = "Floor Raise by TxTy";
id = "Floor_RaiseByValueTxTy";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Raise by";
}
}
240
{
title = "Floor Raise by Texture";
id = "Floor_RaiseByTexture";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
}
241
{
title = "Floor Lower to Lowest TxTy";
id = "Floor_LowerToLowestTxTy";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
}
242
{
title = "Floor Lower to Highest Floor";
id = "Floor_LowerToHighest";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Adjust Target Height";
}
arg3
{
title = "Force Adjust";
type = 11;
enum = "noyes";
}
}
250
{
title = "Floor Donut";
id = "Floor_Donut";
arg0
{
title = "Center Sector Tag";
type = 13;
}
arg1
{
title = "Pillar Lower Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Stairs Raise Speed";
type = 11;
enum = "stair_speeds";
default = 4;
}
}
251
{
title = "Floor and Ceiling Lower and Raise";
id = "FloorAndCeiling_LowerRaise";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Floor Lowering Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Ceiling Raising Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg3
{
title = "Emulate Boom Bug";
type = 11;
enum
{
0 = "No";
1998 = "Yes";
}
}
}
}
stairs
{
204
{
title = "Stairs Generic Build";
id = "Generic_Stairs";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "stair_speeds";
default = 4;
}
arg2
{
title = "Step Height";
}
arg3
{
title = "Options";
type = 12;
enum
{
1 = "Upwards";
2 = "Ignore Floor Texture";
}
}
arg4
{
title = "Reset Delay";
type = 11;
enum = "reset_tics";
}
}
217
{
title = "Stairs Build up (Doom mode)";
id = "Stairs_BuildUpDoom";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "stair_speeds";
default = 4;
}
arg2
{
title = "Step Height";
}
arg3
{
title = "Build Step Delay";
type = 11;
enum = "delay_tics";
default = 35;
}
arg4
{
title = "Reset Delay";
type = 11;
enum = "reset_tics";
}
}
}
pillar
{
94 // Pillar_BuildAndCrush
{
arg3
{
title = "Crush Damage";
default = 100;
}
arg4
{
title = "Crush Mode";
type = 11;
enum = "crush_mode";
}
}
}
forcefield
{
title = "Forcefield";
33
{
title = "Forcefield Set";
id = "ForceField";
requiresactivation = false;
}
34
{
title = "Forcefield Remove";
id = "ClearForceField";
arg0
{
title = "Sector Tag";
type = 13;
}
}
}
ceiling
{
title = "Ceiling";
38
{
title = "Ceiling Waggle";
id = "Ceiling_Waggle";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Amplitude (in 1/8 mu.)";
default = 128;
}
arg2
{
title = "Frequency";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg3
{
title = "Phase Offset (0-63)";
}
arg4
{
title = "Duration";
type = 11;
enum = "delay_seconds";
default = 5;
}
}
42 // Ceiling Crusher Start
{
arg3
{
title = "Crush Mode";
type = 11;
enum = "crush_mode";
}
}
43 // Ceiling Crush Once
{
arg3
{
title = "Crush Mode";
type = 11;
enum = "crush_mode";
}
}
97
{
title = "Ceiling Lower And Crush Dist";
id = "Ceiling_LowerAndCrushDist";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Crush Damage";
default = 100;
}
arg3
{
title = "Lip";
}
arg4
{
title = "Crush Mode";
type = 11;
enum = "crush_mode";
}
}
104
{
title = "Ceiling Crush And Raise Dist";
id = "Ceiling_CrushAndRaiseSilentDist";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Lip";
}
arg2
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg3
{
title = "Crush Damage";
default = 100;
}
arg4
{
title = "Crush Mode";
type = 11;
enum = "crush_mode";
}
}
45 // Ceiling Crush Once and Open
{
arg3
{
title = "Crush Mode";
type = 11;
enum = "crush_mode";
}
}
47
{
title = "Ceiling Move to Value";
id = "Ceiling_MoveToValue";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Target Height";
}
arg3
{
title = "Negative Height";
type = 11;
enum = "noyes";
}
}
169
{
title = "Ceiling Generic Crush (Hexen mode)";
id = "Generic_Crusher2";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Lower Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Raise Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg3
{
title = "Silent";
type = 11;
enum = "noyes";
}
arg4
{
title = "Crush Damage";
default = 100;
}
}
192
{
title = "Ceiling Lower to Highest Floor";
id = "Ceiling_LowerToHighestFloor";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
}
193
{
title = "Ceiling Lower Instantly by Value * 8";
id = "Ceiling_LowerInstant";
arg0
{
title = "Sector Tag";
type = 13;
}
arg2
{
title = "Lower by (* 8)";
}
}
194
{
title = "Ceiling Raise Instantly by Value * 8";
id = "Ceiling_RaiseInstant";
arg0
{
title = "Sector Tag";
type = 13;
}
arg2
{
title = "Raise by (* 8)";
}
}
195
{
title = "Ceiling Crush Once and Open A";
id = "Ceiling_CrushRaiseAndStayA";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Lower Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Raise Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg3
{
title = "Crush Damage";
default = 100;
}
arg4
{
title = "Crush Mode";
type = 11;
enum = "crush_mode";
}
}
196
{
title = "Ceiling Crush Start A";
id = "Ceiling_CrushAndRaiseA";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Lower Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Raise Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg3
{
title = "Crush Damage";
default = 100;
}
arg4
{
title = "Crush Mode";
type = 11;
enum = "crush_mode";
}
}
197
{
title = "Ceiling Crush Start A (silent)";
id = "Ceiling_CrushAndRaiseSilentA";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Lower Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Raise Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg3
{
title = "Crush Damage";
default = 100;
}
arg4
{
title = "Crush Mode";
type = 11;
enum = "crush_mode";
}
}
198
{
title = "Ceiling Raise by Value * 8";
id = "Ceiling_RaiseByValueTimes8";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Raise by (* 8)";
}
}
199
{
title = "Ceiling Lower by Value * 8";
id = "Ceiling_LowerByValueTimes8";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Lower by (* 8)";
}
}
201
{
title = "Ceiling Generic Change";
id = "Generic_Ceiling";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Movement Amount";
}
arg3
{
title = "Target";
type = 11;
enum
{
0 = "Move by Movement Amount";
1 = "Highest neighboring ceiling";
2 = "Lowest neighboring ceiling";
3 = "Nearest neighboring ceiling";
4 = "Highest neighboring floor";
5 = "Sector floor";
6 = "Move by the height of sector's shortest upper texture";
}
}
arg4
{
title = "Flags";
type = 26;
enum
{
0 = "Don't copy anything";
1 = "Copy ceiling texture, remove sector special";
2 = "Copy ceiling texture";
3 = "Copy ceiling texture and special";
}
flags
{
4 = "Use numeric model if set, trigger model if not";
8 = "Raise ceiling if set, lower it if not";
16 = "Inflict crushing damage";
}
}
}
205
{
title = "Ceiling Generic Crush (Doom mode)";
id = "Generic_Crusher";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Lowering Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Raising Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg3
{
title = "Silent";
type = 11;
enum = "noyes";
}
arg4
{
title = "Crush Damage";
default = 100;
}
}
252
{
title = "Ceiling Raise to Nearest Ceiling";
id = "Ceiling_RaiseToNearest";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
}
253
{
title = "Ceiling Lower to Lowest Ceiling";
id = "Ceiling_LowerToLowest";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
}
254
{
title = "Ceiling Lower to Floor";
id = "Ceiling_LowerToFloor";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
}
255
{
title = "Ceiling Crush Once and Open A (silent)";
id = "Ceiling_CrushRaiseAndStaySilA";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Lowering Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Raising Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg3
{
title = "Crush Damage";
default = 100;
}
arg4
{
title = "Crush Mode";
type = 11;
enum = "crush_mode";
}
}
}
breakable
{
title = "Breakable";
49
{
title = "Breakable Glass";
id = "GlassBreak";
arg0
{
title = "Spawn Glass Shards";
type = 11;
enum = "yesno";
}
}
}
transfer
{
title = "Transfer";
50
{
title = "Transfer Brightness Level";
id = "ExtraFloor_LightOnly";
requiresactivation = false;
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Options";
type = 11;
enum
{
0 = "From control sector's ceiling down to the top of another type 0 light";
1 = "From control sector's ceiling down to control sector's floor";
2 = "From control sector's ceiling down to the top of another extra light";
}
}
}
209
{
title = "Transfer Heights";
id = "Transfer_Heights";
requiresactivation = false;
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Options";
type = 12;
enum
{
0 = "Boom mode";
1 = "Use fake ceiling/floor";
2 = "Draw fake floor only";
4 = "Inside sector only";
8 = "Swimmable below fake";
16 = "Do not draw";
32 = "Keep lighting";
}
}
}
210
{
title = "Transfer Floor Brightness";
id = "Transfer_FloorLight";
requiresactivation = false;
arg0
{
title = "Sector Tag";
type = 13;
}
}
211
{
title = "Transfer Ceiling Brightness";
id = "Transfer_CeilingLight";
requiresactivation = false;
arg0
{
title = "Sector Tag";
type = 13;
}
}
16
{
title = "Transfer Wall Brightness";
id = "Transfer_WallLight";
requiresactivation = false;
arg0
{
title = "Line Tag";
type = 15;
}
arg1
{
title = "Flags";
type = 12;
enum
{
1 = "Transfer light level to front side";
2 = "Transfer light level to back side";
4 = "Ignore fake contrast";
}
}
}
}
platform
{
172
{
title = "Platform Raise to Nearest Wait Lower";
id = "Plat_UpNearestWaitDownStay";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Reverse Delay (tics)";
type = 11;
enum = "delay_tics";
default = 35;
}
}
203
{
title = "Platform Generic Change";
id = "Generic_Lift";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Reverse Delay (tics)";
type = 11;
enum = "delay_tics";
default = 35;
}
arg3
{
title = "Type";
type = 11;
enum = "generic_lift_types";
}
arg4
{
title = "Movement Amount";
}
}
206
{
title = "Platform Lower Wait Raise (lip)";
id = "Plat_DownWaitUpStayLip";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Reverse Delay (tics)";
type = 11;
enum = "delay_tics";
default = 35;
}
arg3
{
title = "Lip Amount";
}
arg4
{
title = "Sound Type";
type = 11;
enum = "plat_sound";
}
}
207
{
title = "Platform Perpetual Move (lip)";
id = "Plat_PerpetualRaiseLip";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Reverse Delay (tics)";
type = 11;
enum = "delay_tics";
default = 35;
}
arg3
{
title = "Lip Amount";
}
}
228
{
title = "Platform Raise Tx0";
id = "Plat_RaiseAndStayTx0";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Lockout Mode";
type = 11;
enum
{
0 = "Lockout in Heretic only";
1 = "Don't lockout";
2 = "Lockout in all games";
}
}
}
230
{
title = "Platform Raise by Value Tx (* 8)";
id = "Plat_UpByValueStayTx";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
arg2
{
title = "Raise by (* 8)";
}
}
231
{
title = "Platform Toggle Ceiling";
id = "Plat_ToggleCeiling";
arg0
{
title = "Sector Tag";
type = 13;
}
}
}
teleport
{
title = "Teleport";
39
{
title = "Teleport to Pain State (silent)";
id = "Teleport_ZombieChanger";
arg0
{
title = "Target Teleport Dest. Tag";
type = 14;
targetclasses = "TeleportDest,TeleportDest2,TeleportDest3";
}
arg1
{
title = "Target Sector Tag";
type = 13;
}
}
70 // Teleport
{
arg2
{
title = "Source Fog";
type = 11;
enum = "yesno";
}
}
71 // Teleport_NoFog
{
arg1
{
title = "Teleport Dest. angle usage";
type = 11;
enum
{
0 = "Don't change angle and velocity (Hexen-compat)";
1 = "Always use the teleport exit's angle (Strife-compat)";
2 = "Adjust relatively to the teleport exit's angle, but in the wrong direction (Boom-compat)";
3 = "Adjust relatively to the teleport exit's angle (Boom-fixed)";
}
}
arg3
{
title = "Keep rel. Height";
type = 11;
enum = "noyes";
}
}
74 // Teleport_NewMap
{
arg2
{
title = "Keep Orientation";
type = 11;
enum = "noyes";
}
}
76
{
title = "Teleport Other";
id = "TeleportOther";
arg0
{
title = "Thing Tag";
type = 14;
}
arg1
{
title = "Target MapSpot Tag";
type = 14;
targetclasses = "MapSpot,MapSpotGravity";
}
arg2
{
title = "Fog";
type = 11;
enum = "noyes";
}
}
77
{
title = "Teleport Group";
id = "TeleportGroup";
arg0
{
title = "Thing Tag";
tooltip = "The TID of the actor(s) to teleport.\nIf 0, teleports the activator only.";
type = 14;
}
arg1
{
title = "Source Teleport Dest. Tag";
type = 14;
targetclasses = "TeleportDest,TeleportDest2,TeleportDest3";
}
arg2
{
title = "Target Teleport Dest. Tag";
type = 14;
targetclasses = "TeleportDest,TeleportDest2,TeleportDest3";
}
arg3
{
title = "Move Source";
type = 11;
enum = "noyes";
}
arg4
{
title = "Fog";
type = 11;
enum = "noyes";
}
}
78
{
title = "Teleport in Sector";
id = "TeleportInSector";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Source Tag";
tooltip = "The spot relative to which to teleport.";
type = 14;
}
arg2
{
title = "Target Teleport Dest. Tag";
type = 14;
targetclasses = "TeleportDest,TeleportDest2,TeleportDest3";
}
arg3
{
title = "Fog";
type = 11;
enum = "noyes";
}
arg4
{
title = "Group Thing Tag";
tooltip = "The TID of the thing(s) to teleport.\nIf 0, teleports all actors in the sector";
type = 14;
}
}
154
{
title = "Teleport (no Stop)";
id = "Teleport_NoStop";
arg0
{
title = "Target Teleport Dest. Tag";
type = 14;
targetclasses = "TeleportDest,TeleportDest2,TeleportDest3";
}
arg1
{
title = "Target Sector Tag";
type = 13;
}
arg2
{
title = "Fog";
type = 11;
enum = "yesno";
}
}
215
{
title = "Teleport to Line";
id = "Teleport_Line";
arg1
{
title = "Target Line Tag";
type = 15;
}
arg2
{
title = "Reverse Angle";
type = 11;
enum = "noyes";
}
}
}
thing
{
17
{
title = "Thing Raise";
id = "Thing_Raise";
arg0
{
title = "Thing Tag";
type = 14;
}
}
18
{
title = "Start Conversation";
id = "StartConversation";
arg0
{
title = "Thing Tag";
type = 14;
}
arg1
{
title = "Face Talker";
type = 11;
enum = "noyes";
default = 1;
}
}
19
{
title = "Thing Stop";
id = "Thing_Stop";
arg0
{
title = "Thing Tag";
type = 14;
}
}
72 // ThrustThing
{
arg2
{
title = "No Limit";
type = 11;
enum = "noyes";
}
arg3
{
title = "Target Thing Tag";
type = 14;
}
}
73 // DamageThing
{
arg1
{
title = "Death";
type = 11;
enum = "death_types";
}
}
79
{
title = "Set Conversation";
id = "Thing_SetConversation";
arg0
{
title = "Thing Tag";
type = 14;
}
arg1
{
title = "Conversation ID";
}
}
119
{
title = "Damage Thing by Tag";
id = "Thing_Damage";
arg0
{
title = "Thing Tag";
type = 14;
}
arg1
{
title = "Damage";
default = 100;
}
arg2
{
title = "Death";
type = 11;
enum = "death_types";
}
}
125
{
title = "Move Thing";
id = "Thing_Move";
arg0
{
title = "Thing Tag";
type = 14;
}
arg1
{
title = "Target Thing Tag";
type = 14;
}
arg2
{
title = "Fog";
type = 11;
enum = "yesno";
}
}
127
{
title = "Thing Set Special";
id = "Thing_SetSpecial";
arg0
{
title = "Thing Tag";
type = 14;
}
arg1
{
title = "Special";
type = 4;
}
arg2
{
title = "Arg 1";
}
arg3
{
title = "Arg 2";
}
arg4
{
title = "Arg 3";
}
}
128
{
title = "Thing Thrust Z";
id = "ThrustThingZ";
arg0
{
title = "Thing Tag";
type = 14;
}
arg1
{
title = "Force";
}
arg2
{
title = "Down/Up";
type = 11;
enum = "updown";
}
arg3
{
title = "Set/Add";
type = 11;
enum = "setadd";
}
}
135 // Thing_Spawn
{
arg3
{
title = "New Thing Tag";
type = 14;
}
}
137 // Thing_SpawnNoFog
{
arg3
{
title = "New Thing Tag";
type = 14;
}
}
139
{
title = "Spawn Thing Facing";
id = "Thing_SpawnFacing";
arg0
{
title = "Mapspot Tag";
type = 14;
targetclasses = "MapSpot,MapSpotGravity";
}
arg1
{
title = "Spawn Thing";
type = 11;
enum = "spawnthing";
}
arg2
{
title = "Fog";
type = 11;
enum = "yesno";
}
arg3
{
title = "New Thing Tag";
type = 14;
}
}
175
{
title = "Spawn Projectile (Intercept)";
id = "Thing_ProjectileIntercept";
arg0
{
title = "Mapspot Tag";
type = 14;
targetclasses = "MapSpot,MapSpotGravity";
}
arg1
{
title = "Projectile Type";
type = 11;
enum = "spawn_projectile";
}
arg2
{
title = "Speed";
}
arg3
{
title = "Target Thing Tag";
type = 14;
}
arg4
{
title = "New Thing Tag";
type = 14;
}
}
176
{
title = "Change Thing Tag";
id = "Thing_ChangeTID";
arg0
{
title = "Old Thing Tag";
type = 14;
}
arg1
{
title = "New Thing Tag";
type = 14;
}
}
177
{
title = "Thing Hate";
id = "Thing_Hate";
arg0
{
title = "Hater Tag";
type = 14;
}
arg1
{
title = "Hatee Tag";
type = 14;
}
arg2
{
title = "Hate";
type = 11;
enum
{
0 = "Target only";
1 = "Target and Player";
2 = "Forced Target and Player";
3 = "Hunt Target and Player";
4 = "Forced Hunt Target and Player";
5 = "Target, Ignore Player";
6 = "Forced Target, Ignore Player";
}
}
}
178
{
title = "Spawn Aimed Projectile";
id = "Thing_ProjectileAimed";
arg0
{
title = "Mapspot Tag";
type = 14;
targetclasses = "MapSpot,MapSpotGravity";
}
arg1
{
title = "Projectile Type";
type = 11;
enum = "spawn_projectile";
}
arg2
{
title = "Speed";
}
arg3
{
title = "Target Thing Tag";
type = 14;
}
arg4
{
title = "New Thing Tag";
type = 14;
}
}
180
{
title = "Set Thing Translation";
id = "Thing_SetTranslation";
arg0
{
title = "Thing Tag";
type = 14;
}
arg1
{
title = "Translation Index";
}
}
229
{
title = "Thing Set Goal";
id = "Thing_SetGoal";
arg0
{
title = "Monster Thing Tag";
type = 14;
}
arg1
{
title = "Target Thing Tag";
type = 14;
}
arg2
{
title = "Delay";
type = 11;
enum
{
0 = "No Delay";
1 = "1 Second";
2 = "2 Seconds";
3 = "3 Seconds";
5 = "5 Seconds";
10 = "10 Seconds";
15 = "15 Seconds";
20 = "20 Seconds";
25 = "25 Seconds";
30 = "30 Seconds";
60 = "1 Minute";
}
}
arg3
{
title = "Don't Chase Target";
type = 11;
enum = "falsetrue";
}
}
248
{
title = "Heal Thing";
id = "HealThing";
arg0
{
title = "Heal Amount";
}
}
}
script
{
title = "Script";
83 // Script Locked Execute
{
arg4 // Key Number
{
type = 11;
enum = "keys";
}
}
84
{
title = "Script Execute with Result";
id = "ACS_ExecuteWithResult";
arg0
{
title = "Script Number";
}
arg1
{
title = "Script Argument 1";
}
arg2
{
title = "Script Argument 2";
}
arg3
{
title = "Script Argument 3";
}
arg4
{
title = "Script Argument 4";
}
}
85
{
title = "Script Locked Execute (Door message)";
id = "ACS_LockedExecuteDoor";
arg0
{
title = "Script Number";
}
arg1
{
title = "Map Number";
}
arg2
{
title = "Script Argument 1";
}
arg3
{
title = "Script Argument 2";
}
arg4
{
title = "Key Number";
type = 11;
enum = "keys";
}
}
158
{
title = "FraggleScript Execute";
id = "FS_Execute";
arg0
{
title = "Script Number";
}
arg1
{
title = "Side";
type = 11;
enum
{
0 = "Both";
1 = "Front";
}
}
arg2
{
title = "Key";
type = 11;
enum = "keys";
}
arg3
{
title = "Message";
type = 11;
enum
{
0 = "Open door";
1 = "Activate object";
}
}
}
226
{
title = "Script Execute Always";
id = "ACS_ExecuteAlways";
arg0
{
title = "Script Number";
}
arg1
{
title = "Map Number";
}
arg2
{
title = "Script Argument 1";
}
arg3
{
title = "Script Argument 2";
}
arg4
{
title = "Script Argument 3";
}
}
}
end
{
243
{
title = "End Normal";
id = "Exit_Normal";
arg0
{
title = "Position";
}
}
244
{
title = "End Secret";
id = "Exit_Secret";
arg0
{
title = "Position";
}
}
}
scroll
{
title = "Scroll";
52
{
title = "Scroll Wall";
id = "Scroll_Wall";
requiresactivation = false;
arg0
{
title = "Line Tag";
type = 15;
}
arg1
{
title = "Horizontal speed";
}
arg2
{
title = "Vertical speed";
}
arg3
{
title = "Side";
type = 11;
enum = "frontback";
}
arg4
{
title = "Flags";
type = 12;
enum
{
1 = "Scroll upper";
2 = "Scroll middle";
4 = "Scroll lower";
}
}
}
100 //Scroll_Texture_Left
{
arg1
{
title = "Sidedef Part";
type = 12;
enum = "sidedef_part";
}
}
101 //Scroll_Texture_Right
{
arg1
{
title = "Sidedef Part";
type = 12;
enum = "sidedef_part";
}
}
102 //Scroll_Texture_Up
{
arg1
{
title = "Sidedef Part";
type = 12;
enum = "sidedef_part";
}
}
103 //Scroll_Texture_Down
{
arg1
{
title = "Sidedef Part";
type = 12;
enum = "sidedef_part";
}
}
221
{
title = "Scroll Texture Both";
id = "Scroll_Texture_Both";
requiresactivation = false;
arg0
{
title = "Line Tag";
type = 15;
}
arg1
{
title = "Left Speed";
type = 11;
enum = "scroll_speeds";
}
arg2
{
title = "Right Speed";
type = 11;
enum = "scroll_speeds";
}
arg3
{
title = "Down Speed";
type = 11;
enum = "scroll_speeds";
}
arg4
{
title = "Up Speed";
type = 11;
enum = "scroll_speeds";
}
}
222
{
title = "Scroll Texture Model";
id = "Scroll_Texture_Model";
requiresactivation = false;
arg1
{
title = "Options";
type = 12;
enum
{
1 = "Displacement";
2 = "Accelerative";
}
}
}
223
{
title = "Scroll Floor";
id = "Scroll_Floor";
requiresactivation = false;
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Options";
type = 12;
enum
{
1 = "Displacement";
2 = "Accelerative";
4 = "Scroll by linedef dx/dy";
}
}
arg2
{
title = "Scroll";
type = 11;
enum
{
0 = "Texture only";
1 = "Things only";
2 = "Both";
}
}
arg3
{
title = "Horizontal Speed";
default = 128;
type = 11;
enum = "sector_scroll_speeds_x";
}
arg4
{
title = "Vertical Speed";
default = 128;
type = 11;
enum = "sector_scroll_speeds_y";
}
}
224
{
title = "Scroll Ceiling";
id = "Scroll_Ceiling";
requiresactivation = false;
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Options";
type = 12;
enum
{
1 = "Displacement";
2 = "Accelerative";
4 = "Scroll by linedef dx/dy";
}
}
arg3
{
title = "Horizontal Speed";
default = 128;
type = 11;
enum = "sector_scroll_speeds_x";
}
arg4
{
title = "Vertical Speed";
default = 128;
type = 11;
enum = "sector_scroll_speeds_y";
}
}
225
{
title = "Scroll Texture by Offsets";
id = "Scroll_Texture_Offsets";
requiresactivation = false;
arg0
{
title = "Sidedef Part";
type = 12;
enum = "sidedef_part";
}
}
}
light
{
109
{
title = "Lightning Control";
id = "Light_ForceLightning";
arg0
{
title = "Mode";
type = 11;
enum
{
0 = "Enable Lightning Mode";
1 = "Flash Once";
2 = "Terminate Lightning Mode";
}
}
}
117
{
title = "Light Stop";
id = "Light_Stop";
arg0
{
title = "Sector Tag";
type = 13;
}
}
232
{
title = "Light Strobe (Doom mode)";
id = "Light_StrobeDoom";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Brightest Duration (tics)";
type = 11;
enum = "delay_tics";
default = 35;
}
arg2
{
title = "Darkest Duration (tics)";
type = 11;
enum = "delay_tics";
default = 35;
}
}
233
{
title = "Light Change to Darkest Neightbour";
id = "Light_MinNeighbor";
arg0
{
title = "Sector Tag";
type = 13;
}
}
234
{
title = "Light Change to Brightest Neightbour";
id = "Light_MaxNeighbor";
arg0
{
title = "Sector Tag";
type = 13;
}
}
}
sector
{
title = "Sector";
48
{
title = "Sector Attach 3D Midtex";
id = "Sector_Attach3dMidtex";
requiresactivation = false;
arg0
{
title = "Line Tag";
type = 15;
}
arg1
{
title = "Sector Tag";
type = 13;
}
arg2
{
title = "Floor / Ceiling";
type = 11;
enum = "floorceiling";
}
}
51
{
title = "Sector Set Link";
id = "Sector_SetLink";
arg0
{
title = "Control Sector Tag";
type = 13;
}
arg1
{
title = "Target Sector Tag";
type = 13;
}
arg2
{
title = "Floor / Ceiling";
type = 11;
enum = "floorceiling";
}
arg3
{
title = "Move Type";
type = 12;
enum
{
0 = "Unlink target sector(s) from the control sector";
1 = "Link target sector's floor to the specified surface of the control sector";
2 = "Link target sector's ceiling to the specified surface of the control sector";
4 = "Target floor movement is the opposite direction as the control sector's surface (requires bit 1)";
8 = "Target ceiling movement is the opposite direction as the control sector's surface (requires bit 2)";
}
}
}
98
{
title = "Sector Set Translucent";
id = "Sector_SetTranslucent";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Floor / Ceiling";
type = 11;
enum = "floorceiling";
}
arg2
{
title = "Opacity";
}
arg3
{
title = "Translucency Type";
type = 11;
enum
{
0 = "Normal";
1 = "Additive";
}
}
}
54
{
title = "Sector Change Flags";
id = "Sector_ChangeFlags";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Set Flags";
type = 12;
enum = "sector_flags";
}
arg2
{
title = "Clear Flags";
type = 12;
enum = "sector_flags";
}
}
57
{
title = "Sector Set Portal";
id = "Sector_SetPortal";
requiresactivation = false;
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Portal Type";
type = 11;
enum
{
0 = "Link to portal with same tag";
1 = "Copy portal from second tag";
2 = "Eternity-style skybox portal";
3 = "Plane portal";
4 = "Horizon portal";
5 = "Copy portal to line";
6 = "Interactive portal";
}
}
arg2
{
title = "Plane";
type = 11;
enum
{
0 = "Floor";
1 = "Ceiling";
2 = "Both";
3 = "Any (\"Copy portal\" types only)";
}
}
arg3
{
title = "Misc";
tooltip = "For type 0 portal: specifies whether the line belongs to the sector viewed\nthrough the portal (1) or the sector in which the portal is seen (0).\nFor type 1 portal: specifies the sector tag of the portal to copy.";
}
arg4
{
title = "Opacity";
}
}
58
{
title = "Sector Copy Scroller";
id = "Sector_CopyScroller";
requiresactivation = false;
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Scroller Type";
type = 12;
enum
{
1 = "Copy ceiling scroller";
2 = "Copy floor scroller";
4 = "Copy carrying effect";
}
}
}
160
{
title = "Sector Set 3D Floor";
id = "Sector_Set3dFloor";
requiresactivation = false;
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Type";
type = 26;
default = 1;
enum
{
0 = "Vavoom-Style";
1 = "Solid";
2 = "Swimmable";
3 = "Non-Solid";
}
flags
{
4 = "Render-Inside";
16 = "Invert Visibility Rules";
32 = "Invert Shootability Rules";
}
}
arg2
{
title = "Flags";
type = 12;
enum
{
1 = "Disable light effects";
2 = "Restrict light inside";
4 = "Fog effect (GZDoom only)";
8 = "Ignore bottom height";
16 = "Use upper texture";
32 = "Use lower texture";
64 = "Additive transluency";
512 = "Fade effect (no view blend)";
1024 = "Reset light effects";
}
}
arg3
{
title = "Opacity";
default = 255;
}
}
161
{
title = "Sector Set Contents (Vavoom compatibility)";
id = "Sector_SetContents";
arg0
{
title = "Type";
type = 11;
enum
{
0 = "Empty";
1 = "Water";
2 = "Lava";
3 = "Nukage";
4 = "Slime";
5 = "Hellslime";
6 = "Blood";
7 = "Sludge";
8 = "Hazard";
9 = "Boom-style water";
}
}
arg1
{
title = "Translucency Percent";
}
arg2
{
title = "Flags";
type = 12;
enum
{
1 = "Don't block movement";
2 = "Don't block sight";
4 = "Don't block shooting";
8 = "Additive translucency";
}
}
}
185
{
title = "Sector Rotate Flat";
id = "Sector_SetRotation";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Floor Angle";
type = 8;
}
arg2
{
title = "Ceiling Angle";
type = 8;
}
}
186
{
title = "Sector Ceiling Panning";
id = "Sector_SetCeilingPanning";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Horizontal Integral";
}
arg2
{
title = "Horizontal Fractional";
}
arg3
{
title = "Vertical Integral";
}
arg4
{
title = "Vertical Fractional";
}
}
187
{
title = "Sector Floor Panning";
id = "Sector_SetFloorPanning";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Horizontal Integral";
}
arg2
{
title = "Horizontal Fractional";
}
arg3
{
title = "Vertical Integral";
}
arg4
{
title = "Vertical Fractional";
}
}
188
{
title = "Sector Ceiling Scale";
id = "Sector_SetCeilingScale";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Horizontal Integral";
}
arg2
{
title = "Horizontal Fractional";
}
arg3
{
title = "Vertical Integral";
}
arg4
{
title = "Vertical Fractional";
}
}
189
{
title = "Sector Floor Scale";
id = "Sector_SetFloorScale";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Horizontal Integral";
}
arg2
{
title = "Horizontal Fractional";
}
arg3
{
title = "Vertical Integral";
}
arg4
{
title = "Vertical Fractional";
}
}
212
{
title = "Sector Color";
id = "Sector_SetColor";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Red";
}
arg2
{
title = "Green";
}
arg3
{
title = "Blue";
}
arg4
{
title = "Desaturation";
}
}
213
{
title = "Sector Fade";
id = "Sector_SetFade";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Red";
}
arg2
{
title = "Green";
}
arg3
{
title = "Blue";
}
}
214
{
title = "Sector Damage";
id = "Sector_SetDamage";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Damage Amount";
default = 15;
}
arg2
{
title = "Death";
type = 11;
enum = "death_types";
}
}
216
{
title = "Sector Gravity";
id = "Sector_SetGravity";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Gravity Integral";
}
arg2
{
title = "Gravity Fractional";
}
}
218
{
title = "Sector Wind";
id = "Sector_SetWind";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Wind Strength";
}
arg2
{
title = "Wind Angle";
type = 22;
}
arg3
{
title = "Use Line Vector";
type = 11;
enum = "noyes";
}
}
219
{
title = "Sector Friction";
id = "Sector_SetFriction";
requiresactivation = false;
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Friction Amount";
type = 11;
enum
{
0 = "Use Line Length";
1 = "Very Sludgy";
50 = "Sludgy";
100 = "Normal";
200 = "Icy";
255 = "Very Icy";
}
}
}
220
{
title = "Sector Current";
id = "Sector_SetCurrent";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Current Strength";
}
arg2
{
title = "Current Angle";
type = 22;
}
arg3
{
title = "Use Line Vector";
type = 11;
enum = "noyes";
}
}
}
alert
{
title = "Alert";
173
{
title = "Alert monsters";
id = "NoiseAlert";
arg0
{
title = "Target Tag";
type = 14;
}
arg1
{
title = "Emitter Tag";
type = 14;
}
}
}
communicator
{
title = "Communicator";
174
{
title = "Communicator Message";
id = "SendToCommunicator";
arg0
{
title = "Message ID";
}
arg1
{
title = "Front Side Only";
type = 11;
enum = "noyes";
}
arg2
{
title = "Print Activator Name";
type = 11;
enum = "noyes";
}
arg3
{
title = "Add to Log";
type = 11;
enum = "yesno";
}
}
}
change
{
title = "Change";
157
{
title = "Set Global Fog Parameter (GZDoom only)";
id = "SetGlobalFogParameter";
arg0
{
title = "Property";
type = 11;
enum
{
0 = "Density";
1 = "Outside density";
2 = "Skyfog";
}
}
arg1
{
title = "Value";
}
}
179
{
title = "Change Skill";
id = "ChangeSkill";
arg0
{
title = "New Skill Level";
type = 11;
enum
{
0 = "Very Easy";
1 = "Easy";
2 = "Normal";
3 = "Hard";
4 = "Nightmare!";
}
}
}
}
plane
{
title = "Plane";
118
{
title = "Plane Copy (slope)";
id = "Plane_Copy";
requiresactivation = false;
arg0
{
title = "Front Floor Tag";
type = 13;
}
arg1
{
title = "Front Ceiling Tag";
type = 13;
}
arg2
{
title = "Back Floor Tag";
type = 13;
}
arg3
{
title = "Back Ceiling Tag";
type = 13;
}
arg4
{
title = "Share Slope";
type = 12;
enum
{
1 = "Front floor to back sector";
2 = "Back floor to front sector";
4 = "Front ceiling to back sector";
8 = "Back ceiling to front sector";
}
}
}
159
{
title = "Plane Reflection (OpenGL only)";
id = "Sector_SetPlaneReflection";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Floor Reflectiveness";
}
arg2
{
title = "Ceiling Reflectiveness";
}
}
181
{
title = "Plane Align (slope)";
id = "Plane_Align";
requiresactivation = false;
arg0
{
title = "Align Floor";
type = 11;
enum
{
0 = "None";
1 = "Front";
2 = "Back";
}
}
arg1
{
title = "Align Ceiling";
type = 11;
enum
{
0 = "None";
1 = "Front";
2 = "Back";
}
}
}
}
static
{
title = "Static";
190
{
title = "Static Init";
id = "Static_Init";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Property";
type = 11;
enum
{
0 = "Set the gravity to the length of the linedef";
1 = "Set the light or fog color in a sector";
2 = "Set damage to the length of the linedef";
3 = "Define a sector link";
255 = "Use the line's upper texture as the sky in any tagged sectors";
}
}
arg2
{
title = "Flip Sky / Ceiling";
}
arg3
{
title = "Movement Type";
}
}
}
player
{
title = "Player";
191
{
title = "Set Player Property";
id = "SetPlayerProperty";
arg0
{
title = "Target";
type = 11;
enum
{
0 = "Activator";
1 = "Everyone";
}
}
arg1
{
title = "Enable";
type = 11;
enum = "noyes";
}
arg2
{
title = "Property";
type = 11;
enum
{
0 = "PROP_FROZEN";
1 = "PROP_NOTARGET";
2 = "PROP_INSTANTWEAPONSWITCH";
3 = "PROP_FLY";
4 = "PROP_TOTALLYFROZEN";
16 = "PROP_BUDDHA";
}
}
}
}
translucent
{
title = "Translucent";
208
{
title = "Translucent Line";
id = "TranslucentLine";
requiresactivation = false;
arg1
{
title = "Opacity";
default = 128;
}
arg2
{
title = "Additive";
type = 11;
enum = "noyes";
}
}
}
point
{
title = "Point";
227
{
title = "Point Pusher/Puller Set Force";
id = "PointPush_SetForce";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Thing Tag";
type = 14;
}
arg2
{
title = "Strength";
}
arg3
{
title = "Use Line Vector";
type = 11;
enum = "noyes";
}
}
}
camera
{
title = "Camera";
237
{
title = "Change Camera";
id = "ChangeCamera";
arg0
{
title = "Thing Tag";
type = 14;
}
arg1
{
title = "Target";
type = 11;
enum
{
0 = "Activator";
1 = "Everyone";
}
}
arg2
{
title = "Movement Cancels";
type = 11;
enum = "noyes";
}
}
}
elevator
{
title = "Elevator";
245
{
title = "Elevator Raise to Nearest Floor";
id = "Elevator_RaiseToNearest";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
}
246
{
title = "Elevator Move to Activated Floor";
id = "Elevator_MoveToFloor";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
}
247
{
title = "Elevator Lower to Nearest Floor";
id = "Elevator_LowerToNearest";
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Movement Speed";
type = 11;
enum = "plat_speeds";
default = 16;
}
}
}
line
{
156 // Line_SetPortal
{
arg1
{
title = "This Line Tag";
tooltip = "The tag number of the current line";
type = 15;
}
}
}
polyobj
{
1 // Polyobject Start Line
{
arg3
{
title = "Set Line ID";
type = 0;
}
}
5 // Polyobject Explicit Line
{
arg4
{
title = "Set Line ID";
type = 0;
}
}
}
plane
{
181 //Plane_Align
{
arg2
{
title = "Set Line ID";
type = 0;
}
}
}
scroll
{
52 //Scroll_Wall
{
arg0
{
title = "Set Line ID";
type = 0;
}
}
221 //Scroll_Texture_Both
{
arg0
{
title = "Line ID";
type = 0;
}
}
222 //Scroll_Texture_Model
{
arg0
{
title = "Set Line ID";
type = 0;
}
}
}
sector
{
48 //Sector_Attach3dMidtex
{
arg0
{
title = "Line ID";
type = 0;
}
}
160 //Sector_Set3dFloor
{
arg1
{
title = "Type";
type = 26;
default = 1;
enum
{
0 = "Vavoom-Style";
1 = "Solid";
2 = "Swimmable";
3 = "Non-Solid";
}
flags
{
4 = "Render-Inside";
8 = "Use Arg5 as Line ID";
16 = "Invert Visibility Rules";
32 = "Invert Shootability Rules";
}
}
arg4
{
title = "Line ID / Hi-Tag";
}
}
}
teleport
{
215 //Teleport_Line
{
arg0
{
title = "Line ID";
type = 0;
}
arg1
{
title = "Target Line ID";
type = 0;
}
}
}
transfer
{
16 //Transfer_WallLight
{
arg0
{
title = "Line ID";
type = 0;
}
}
}
translucent
{
208 //TranslucentLine
{
arg0
{
title = "Set Line ID";
type = 0;
}
arg3
{
title = "Flags";
type = 12;
enum
{
1 = "Sound boundary";
2 = "Railing";
4 = "Block floating monsters";
8 = "Clip mid texture";
16 = "Wrap mid texture";
32 = "3D mid texture";
64 = "Check switch height";
}
}
}
}
// No Line_SetIdentification in UDMF!
line
{
121 = NULL;
}
}
enums
{
change
{
0 = "No texture or type change";
1 = "Copy texture, zero type; trigger model";
2 = "Copy texture, zero type; numeric model";
3 = "Copy texture, preserve type; trigger model";
4 = "Copy texture, preserve type; numeric model";
5 = "Copy texture and type; trigger model";
6 = "Copy texture and type; numeric model";
}
}