UltimateZoneBuilder/Build/Configurations/Includes/ZDoom_things.cfg
MaxED 37feaa5de1 Added, Visual mode: sky rendering. Currently classic skies and GLDEFS Skyboxes are supported.
Added "Toggle sky rendering" action and toolbar button.
Added, MAPINFO parser: the editor now recognizes map number from classic map definition format. Hexen MAPINFO is now properly parsed.
Added, MAPINFO support: if current map definition contains map name as a text string, it will be shown in the editor's header.
Changed: "Toggle dynamic lights rendering" now toggles between "Don't show dynamic lights" and "Show dynamic lights" when used in Classic modes. 
Changed, Things mode: lowered the opacity of dynamic light radii.
Changed, (G)ZDoom text parsers: empty include files now trigger a warning instead of an error and no longer abort parsing.
Fixed, Game configurations: moved Stalagmite:5050 thing to Doom block (so the editor no longer tries to load it for non-Doom game configurations).
Fixed(?), Visual mode: probably fixed a hard-to-trigger exception when sorting translucent geometry.
Fixed, Visual mode: floor glow effect was incorrectly applied to walls (was broken in R2452).
Internal: restructured most of MAPINFO and GLDEFS parsers. Should be more maintainable now.  
Updated ZDoom ACC.
Updated zdbsp to 1.19.
Updated documentation.
2016-01-11 13:00:52 +00:00

1740 lines
No EOL
28 KiB
INI

// NOTE: This config contains multiple structures for different games.
// Note that since the extra player starts are a GameInfo setting to
// use the games' own ednums when available, they have been moved
// out of the main branch and into Doom, Heretic, and Default.
//
// ZDoom: standard actors
// Doom: additional actors available only in Doom game mode
// Heretic: one additional actor available in Heretic game mode
// Hexen: some redefinitions to avoid conflict
// Strife: some redefinitions to avoid conflict
// Default: for other games (Harmony, Chex Quest, etc.)
zdoom
{
include("Boom_things.cfg");
teleports
{
9043
{
title = "Teleport (Z Height and Gravity)";
sprite = "internal:teleport";
class = "TeleportDest3";
}
9044
{
title = "Teleport (Z Height)";
sprite = "internal:teleport";
class = "TeleportDest2";
}
}
lights
{
blocking = 2;
}
decoration
{
9027
{
title = "Red Particle Fountain";
class = "RedParticleFountain";
}
9028
{
title = "Green Particle Fountain";
class = "GreenParticleFountain";
}
9029
{
title = "Blue Particle Fountain";
class = "BlueParticleFountain";
}
9030
{
title = "Yellow Particle Fountain";
class = "YellowParticleFountain";
}
9031
{
title = "Purple Particle Fountain";
class = "PurpleParticleFountain";
}
9032
{
title = "Black Particle Fountain";
class = "BlackParticleFountain";
}
9033
{
title = "White Particle Fountain";
class = "WhiteParticleFountain";
}
}
sounds
{
color = 7;
arrow = 0;
title = "Sounds";
width = 10;
height = 20;
sort = 1;
blocking = 0;
hangs = 0;
fixedsize = true;
sprite = "internal:sound";
1400 = "Sound Sequence 0";
1401 = "Sound Sequence 1";
1402 = "Sound Sequence 2";
1403 = "Sound Sequence 3";
1404 = "Sound Sequence 4";
1405 = "Sound Sequence 5";
1406 = "Sound Sequence 6";
1407 = "Sound Sequence 7";
1408 = "Sound Sequence 8";
1409 = "Sound Sequence 9";
1411
{
title = "Sector Sound Sequence Override";
class = "$SSeqOverride";
arg0
{
title = "Sound Sequence Index";
type = 11;
enum
{
255 = "Default";
}
}
}
14001 = "Ambient Sound 01";
14002 = "Ambient Sound 02";
14003 = "Ambient Sound 03";
14004 = "Ambient Sound 04";
14005 = "Ambient Sound 05";
14006 = "Ambient Sound 06";
14007 = "Ambient Sound 07";
14008 = "Ambient Sound 08";
14009 = "Ambient Sound 09";
14010 = "Ambient Sound 10";
14011 = "Ambient Sound 11";
14012 = "Ambient Sound 12";
14013 = "Ambient Sound 13";
14014 = "Ambient Sound 14";
14015 = "Ambient Sound 15";
14016 = "Ambient Sound 16";
14017 = "Ambient Sound 17";
14018 = "Ambient Sound 18";
14019 = "Ambient Sound 19";
14020 = "Ambient Sound 20";
14021 = "Ambient Sound 21";
14022 = "Ambient Sound 22";
14023 = "Ambient Sound 23";
14024 = "Ambient Sound 24";
14025 = "Ambient Sound 25";
14026 = "Ambient Sound 26";
14027 = "Ambient Sound 27";
14028 = "Ambient Sound 28";
14029 = "Ambient Sound 29";
14030 = "Ambient Sound 30";
14031 = "Ambient Sound 31";
14032 = "Ambient Sound 32";
14033 = "Ambient Sound 33";
14034 = "Ambient Sound 34";
14035 = "Ambient Sound 35";
14036 = "Ambient Sound 36";
14037 = "Ambient Sound 37";
14038 = "Ambient Sound 38";
14039 = "Ambient Sound 39";
14040 = "Ambient Sound 40";
14041 = "Ambient Sound 41";
14042 = "Ambient Sound 42";
14043 = "Ambient Sound 43";
14044 = "Ambient Sound 44";
14045 = "Ambient Sound 45";
14046 = "Ambient Sound 46";
14047 = "Ambient Sound 47";
14048 = "Ambient Sound 48";
14049 = "Ambient Sound 49";
14050 = "Ambient Sound 50";
14051 = "Ambient Sound 51";
14052 = "Ambient Sound 52";
14053 = "Ambient Sound 53";
14054 = "Ambient Sound 54";
14055 = "Ambient Sound 55";
14056 = "Ambient Sound 56";
14057 = "Ambient Sound 57";
14058 = "Ambient Sound 58";
14059 = "Ambient Sound 59";
14060 = "Ambient Sound 60";
14061 = "Ambient Sound 61";
14062 = "Ambient Sound 62";
14063 = "Ambient Sound 63";
14064 = "Ambient Sound 64";
14065
{
title = "Custom Ambient Sound";
class = "AmbientSound";
arg0
{
title = "Ambient Sound Index";
}
arg1
{
title = "Volume";
type = 11;
enum = "sound_volume";
}
arg2
{
title = "Min. Fading Distance";
}
arg3
{
title = "Max. Heard Distance";
}
arg4
{
title = "Distance Multiplier";
}
}
14066
{
title = "Sound Sequence";
class = "SoundSequence";
arg0
{
title = "Sound Sequence Index";
}
arg1
{
title = "Choice";
}
}
14067
{
title = "Custom Ambient Sound (no gravity)";
class = "AmbientSoundNoGravity";
arg0
{
title = "Ambient Sound Index";
}
arg1
{
title = "Volume";
type = 11;
enum = "sound_volume";
}
arg2
{
title = "Min. Fading Distance";
}
arg3
{
title = "Max. Heard Distance";
}
arg4
{
title = "Distance Multiplier";
}
}
14101 = "Music Changer 01";
14102 = "Music Changer 02";
14103 = "Music Changer 03";
14104 = "Music Changer 04";
14105 = "Music Changer 05";
14106 = "Music Changer 06";
14107 = "Music Changer 07";
14108 = "Music Changer 08";
14109 = "Music Changer 09";
14110 = "Music Changer 10";
14111 = "Music Changer 11";
14112 = "Music Changer 12";
14113 = "Music Changer 13";
14114 = "Music Changer 14";
14115 = "Music Changer 15";
14116 = "Music Changer 16";
14117 = "Music Changer 17";
14118 = "Music Changer 18";
14119 = "Music Changer 19";
14120 = "Music Changer 20";
14121 = "Music Changer 21";
14122 = "Music Changer 22";
14123 = "Music Changer 23";
14124 = "Music Changer 24";
14125 = "Music Changer 25";
14126 = "Music Changer 26";
14127 = "Music Changer 27";
14128 = "Music Changer 28";
14129 = "Music Changer 29";
14130 = "Music Changer 30";
14131 = "Music Changer 31";
14132 = "Music Changer 32";
14133 = "Music Changer 33";
14134 = "Music Changer 34";
14135 = "Music Changer 35";
14136 = "Music Changer 36";
14137 = "Music Changer 37";
14138 = "Music Changer 38";
14139 = "Music Changer 39";
14140 = "Music Changer 40";
14141 = "Music Changer 41";
14142 = "Music Changer 42";
14143 = "Music Changer 43";
14144 = "Music Changer 44";
14145 = "Music Changer 45";
14146 = "Music Changer 46";
14147 = "Music Changer 47";
14148 = "Music Changer 48";
14149 = "Music Changer 49";
14150 = "Music Changer 50";
14151 = "Music Changer 51";
14152 = "Music Changer 52";
14153 = "Music Changer 53";
14154 = "Music Changer 54";
14155 = "Music Changer 55";
14156 = "Music Changer 56";
14157 = "Music Changer 57";
14158 = "Music Changer 58";
14159 = "Music Changer 59";
14160 = "Music Changer 60";
14161 = "Music Changer 61";
14162 = "Music Changer 62";
14163 = "Music Changer 63";
14164 = "Music Changer 64";
14165
{
title = "Custom Music Changer";
class = "MusicChanger";
arg0
{
title = "MUSINFO Track Index";
}
arg1
{
title = "MOD Track Order";
}
}
9048
{
title = "Sound Environment (reverbs)";
class = "SoundEnvironment";
arg0
{
title = "ID (first part)";
}
arg1
{
title = "ID (second part)";
}
}
}
monsters
{
888
{
title = "MBF Helper dog";
width = 12;
height = 28;
sprite = "internal:dog";
class = "MBFHelperDog";
}
}
bridges
{
color = 8; // Grey
arrow = 0;
title = "Bridges";
width = 32;
sort = 1;
height = 8;
hangs = 0;
blocking = 0;
error = 1;
sprite = "internal:bridge";
5065
{
title = "Invisible Bridge, radius 8";
class = "InvisibleBridge8";
width = 8;
arg0
{
title = "Radius";
type = 23;
}
arg1
{
title = "Height";
type = 24;
}
}
5064
{
title = "Invisible Bridge, radius 16";
class = "InvisibleBridge16";
width = 16;
arg0
{
title = "Radius";
type = 23;
}
arg1
{
title = "Height";
type = 24;
}
}
5061
{
title = "Invisible Bridge, radius 32";
class = "InvisibleBridge32";
arg0
{
title = "Radius";
type = 23;
}
arg1
{
title = "Height";
type = 24;
}
}
9990
{
title = "Custom Invisible Bridge";
class = "InvisibleBridge";
height = 4;
arg0
{
title = "Radius";
type = 23;
}
arg1
{
title = "Height";
type = 24;
}
}
9991
{
title = "Bridge Custom";
class = "CustomBridge";
height = 2;
arg0
{
title = "Radius";
type = 23;
}
arg1
{
title = "Height";
type = 24;
}
arg2
{
title = "Orbs Amount";
}
arg3
{
title = "Rotation Speed and Direction";
type = 11;
enum
{
0 = "0: Hexen default";
11 = "11: 15 deg. per second";
21 = "21: 30 deg. per second";
32 = "32: 45 deg. per second";
64 = "64: 90 deg. per second";
128 = "128: 180 deg. per second";
192 = "192: -90 deg. per second";
223 = "223: -45 deg. per second";
233 = "233: -30 deg. per second";
244 = "244: -15 deg. per second";
}
}
arg4
{
title = "Rotation Radius";
type = 11;
enum
{
0 = "0: Hexen default";
}
}
}
}
cameras
{
color = 7; // Light Grey
arrow = 1;
title = "Cameras and Interpolation";
width = 0;
height = 0;
sort = 1;
hangs = 0;
blocking = 0;
error = 1;
fixedsize = true;
sprite = "internal:camera";
9025
{
title = "Security Camera";
class = "SecurityCamera";
arg0
{
title = "Pitch";
}
arg1
{
title = "Maximum Yaw";
}
arg2
{
title = "Cycle Time (octics)";
type = 11;
enum = "generic_door_delays";
}
}
9073
{
title = "Aiming Camera";
class = "AimingCamera";
arg0
{
title = "Pitch";
}
arg1
{
title = "Max. yaw per second";
}
arg2
{
title = "Max. pitch per second";
}
arg3
{
title = "Target Thing Tag";
type = 14;
}
}
9080
{
title = "Skybox Viewpoint";
sprite = "internal:SkyboxViewpoint";
class = "SkyViewpoint";
arg0
{
title = "Visibility / 4";
}
}
9081
{
title = "Skybox Picker";
sprite = "internal:SkyboxPicker";
class = "SkyPicker";
arg0
{
title = "Skybox Viewpoint Tag";
type = 14;
}
arg1
{
title = "Apply to";
type = 11;
enum
{
0 = "Floor and Ceiling";
1 = "Ceiling";
2 = "Floor";
}
}
}
9083
{
title = "Eternity Skybox Viewpoint";
sprite = "internal:SkyboxViewpoint";
class = "SkyCamCompat";
}
9074
{
title = "Actor Mover";
sprite = "internal:actormover";
class = "ActorMover";
arg0
{
title = "Interpolation Point Tag";
type = 14;
}
arg1
{
title = "Interpolation Point HiTag";
}
arg2
{
title = "Options";
type = 12;
enum
{
1 = "Linear path";
2 = "Use point angle";
4 = "Use point pitch";
8 = "Face thing / movement direction";
128 = "Nonsolid";
}
}
arg3
{
title = "Target Thing Tag";
type = 14;
}
}
9070
{
title = "Interpolation Point";
sprite = "internal:InterpolationPoint";
class = "InterpolationPoint";
arg0
{
title = "Pitch";
}
arg1
{
title = "Travel Time (otics)";
type = 11;
enum = "generic_door_delays";
}
arg2
{
title = "Hold Time (otics)";
type = 11;
enum = "generic_door_delays";
}
arg3
{
title = "Next Point Tag";
type = 14;
}
arg4
{
title = "Next Point HiTag";
}
}
9075
{
title = "Interpolation Special";
sprite = "internal:InterpolationSpecial";
class = "InterpolationSpecial";
}
9072
{
title = "Moving Camera";
class = "MovingCamera";
arg0
{
title = "Interpolation Point Tag";
type = 14;
}
arg1
{
title = "Interpolation Point HiTag";
}
arg2
{
title = "Options";
type = 12;
enum
{
1 = "Linear path";
2 = "Use point angle";
4 = "Use point pitch";
8 = "Face movement direction";
128 = "Show to everyone";
}
}
arg3
{
title = "Target Thing Tag";
type = 14;
}
}
9071
{
title = "Path Follower";
sprite = "internal:PathFollower";
class = "PathFollower";
arg0
{
title = "Interpolation Point Tag";
type = 14;
}
arg1
{
title = "Interpolation Point HiTag";
}
arg2
{
title = "Options";
type = 12;
enum
{
1 = "Linear path";
2 = "Use point angle";
4 = "Use point pitch";
8 = "Face movement direction";
}
}
}
9047
{
title = "Patrol Special";
class = "PatrolSpecial";
}
}
sectors
{
color = 7;
arrow = 0;
title = "Sector Actions";
sort = 1;
width = 10;
height = 20;
hangs = 0;
blocking = 0;
fixedsize = true;
sprite = "internal:action";
9082
{
title = "Silent Sector";
sprite = "internal:SilentSector";
class = "SectorSilencer";
}
9998
{
title = "Actor enters sector";
class = "SecActEnter";
}
9989
{
title = "Actor hits fake floor";
class = "SecActHitFakeFloor";
}
9996
{
title = "Actor hits ceiling";
class = "SecActHitCeil";
}
9999
{
title = "Actor hits floor";
class = "SecActHitFloor";
}
9997
{
title = "Actor leaves sector";
class = "SecActExit";
}
9982
{
title = "Eyes above fake ceiling";
class = "SecActEyesAboveC";
}
9992
{
title = "Eyes above fake floor";
class = "SecActEyesSurface";
}
9983
{
title = "Eyes below fake ceiling";
class = "SecActEyesBelowC";
}
9993
{
title = "Eyes below fake floor";
class = "SecActEyesDive";
}
9995
{
title = "Player uses sector";
class = "SecActUse";
}
9994
{
title = "Player uses wall";
class = "SecActUseWall";
}
9038
{
title = "Color Setter";
class = "ColorSetter";
arg0
{
title = "Red";
default = 255;
}
arg1
{
title = "Green";
default = 255;
}
arg2
{
title = "Blue";
default = 255;
}
arg3
{
title = "Desaturation";
}
}
9039
{
title = "Fade Setter";
class = "FadeSetter";
arg0
{
title = "Red";
default = 128;
}
arg1
{
title = "Green";
default = 128;
}
arg2
{
title = "Blue";
default = 128;
}
}
9041
{
title = "Sector Flag Setter";
class = "SectorFlagSetter";
arg0
{
title = "Set Flags";
type = 12;
enum = "sector_flags";
}
}
}
slopes
{
color = 8; // Grey
arrow = 0;
title = "Slopes";
width = 0;
sort = 1;
height = 0;
hangs = 0;
blocking = 0;
fixedsize = true;
sprite = "internal:slope";
9511
{
title = "Copy ceiling plane";
class = "$CopyCeilingPlane";
arg0
{
title = "Sector Tag";
type = 13;
}
}
9510
{
title = "Copy floor plane";
class = "$CopyFloorPlane";
arg0
{
title = "Sector Tag";
type = 13;
}
}
9503
{
title = "Set ceiling slope";
class = "$SetCeilingSlope";
arrow = 1;
arg0
{
title = "Z-Angle";
default = 90;
}
}
9502
{
title = "Set floor slope";
class = "$SetFloorSlope";
arrow = 1;
arg0
{
title = "Z-Angle";
default = 90;
}
}
9501
{
title = "Slope ceiling to here";
class = "$SlopeCeilingPointLine";
height = 8;
arg0
{
title = "Line";
type = 15;
}
}
9500
{
title = "Slope floor to here";
class = "$SlopeFloorPointLine";
height = 4;
arg0
{
title = "Line";
type = 15;
}
}
1500
{
title = "Line slope floor";
class = "$VavoomFloor";
height = 8;
}
1501
{
title = "Line slope ceiling";
class = "$VavoomCeiling";
height = 8;
}
1504
{
title = "Vertex slope floor";
class = "$VertexFloorZ";
height = 8;
absolutez = true;
}
1505
{
title = "Vertex slope ceiling";
class = "$VertexCeilingZ";
height = 8;
absolutez = true;
}
}
zdoom
{
color = 7; // Light Grey
arrow = 1;
title = "ZDoom";
sort = 1;
width = 10;
height = 20;
hangs = 0;
blocking = 0;
fixedsize = true;
sprite = "internal:arrow";
9200
{
title = "Decal";
sprite = "internal:Decal";
class = "Decal";
arg0
{
title = "Decal ID";
}
}
9024
{
title = "Patrol Point";
sprite = "internal:PathFollower";
class = "PatrolPoint";
arg0
{
title = "Next Patrol Point Tag";
type = 14;
}
arg1
{
title = "Delay";
type = 11;
enum = "delay_seconds_0nodelay";
}
}
9026
{
title = "Spark";
sprite = "internal:Sparkle";
class = "Spark";
arg0
{
title = "Particles Amount";
}
}
9040
{
title = "Map Marker";
class = "MapMarker";
arg0
{
title = "Follow Target Tag";
type = 14;
}
arg1
{
title = "Don't Show Until Sector Seen";
type = 11;
enum = "noyes";
}
}
9045
{
title = "Water Zone";
sprite = "internal:DeepWater";
class = "Waterzone";
}
9046
{
title = "Secret";
sprite = "internal:Secret";
class = "SecretTrigger";
arg0
{
title = "Notification Type";
type = 11;
enum
{
0 = "Message And Sound";
1 = "Message Only";
2 = "Sound Only";
3 = "None";
}
}
}
9300
{
title = "Polyobject Anchor";
sprite = "internal:anchor";
class = "$PolyAnchor";
fixedrotation = true;
}
9301
{
title = "Polyobject Start Spot";
sprite = "internal:anchor";
class = "$PolySpawn";
fixedrotation = true;
}
9302
{
title = "Polyobject Start Spot (crush)";
sprite = "internal:anchor";
class = "$PolySpawnCrush";
fixedrotation = true;
}
9303
{
title = "Polyobject Start Spot (hurts to touch)";
sprite = "internal:anchor";
class = "$PolySpawnHurt";
fixedrotation = true;
}
9001
{
title = "Map Spot";
sprite = "internal:MapSpot";
class = "MapSpot";
}
9013
{
title = "Map Spot (gravity)";
sprite = "internal:MapSpotGravity";
class = "MapSpotGravity";
}
9076
{
title = "Hate target";
sprite = "internal:Target";
class = "HateTarget";
}
9988
{
title = "Custom Sprite";
class = "CustomSprite";
arg0
{
title = "BTILxxxx";
}
arg1
{
title = "BTILxxxx";
}
arg2
{
title = "X Scale (64=100%)";
default = 64;
}
arg3
{
title = "Y Scale (64=100%) ";
default = 64;
}
arg4
{
title = "Flags";
type = 11;
enum
{
0 = "Opaque";
2 = "Alpha 33%";
3 = "Alpha 66%";
4 = "Flip horizontally";
5 = "Flip vertically";
}
}
}
}
portals
{
color = 7;
arrow = 0;
title = "Portals";
width = 0;
sort = 1;
height = 0;
hangs = 0;
blocking = 0;
fixedsize = true;
9077
{
title = "Upper Sector";
sprite = "internal:portal_upper";
class = "UpperStackLookOnly";
arg0
{
title = "Flat Opacity";
default = 128;
}
}
9078
{
title = "Lower Sector";
sprite = "internal:portal_lower";
class = "LowerStackLookOnly";
arg0
{
title = "Flat Opacity";
default = 128;
}
}
}
}
doom
{
players
{
blocking = 2;
4001
{
title = "Player 5 start";
sprite = "PLAYA2A8";
class = "$Player5Start";
}
4002
{
title = "Player 6 start";
sprite = "PLAYA2A8";
class = "$Player6Start";
}
4003
{
title = "Player 7 start";
sprite = "PLAYA2A8";
class = "$Player7Start";
}
4004
{
title = "Player 8 start";
sprite = "PLAYA2A8";
class = "$Player8Start";
}
}
monsters
{
blocking = 2;
9037
{
title = "PR Lost Soul (BETA)";
width = "16";
height = "56";
sprite = "SKULA1";
class = "BetaSkull";
}
9050
{
title = "Arachnotron (stealth)";
renderstyle = "translucent";
alpha = 0.25f;
width = 64;
height = 64;
sprite = "BSPIA2A8";
class = "StealthArachnotron";
}
9051
{
title = "Archvile (stealth)";
renderstyle = "translucent";
alpha = 0.25f;
width = 20;
sprite = "VILEA2D8";
class = "StealthArchvile";
}
9052
{
title = "Baron of Hell (stealth)";
renderstyle = "translucent";
alpha = 0.25f;
width = 24;
height = 64;
sprite = "BOSSA2A8";
class = "StealthBaron";
}
9053
{
title = "Cacodemon (stealth)";
renderstyle = "translucent";
alpha = 0.25f;
width = 31;
sprite = "HEADA2A8";
class = "StealthCacodemon";
}
9054
{
title = "Chaingunner (stealth)";
renderstyle = "translucent";
alpha = 0.25f;
sprite = "CPOSA2";
class = "StealthChaingunGuy";
}
9055
{
title = "Demon (stealth)";
renderstyle = "translucent";
alpha = 0.25f;
width = 30;
sprite = "SARGA2A8";
class = "StealthDemon";
}
9056
{
title = "Hell Knight (stealth)";
renderstyle = "translucent";
alpha = 0.25f;
width = 24;
height = 64;
sprite = "BOS2A2C8";
class = "StealthHellKnight";
}
9057
{
title = "Imp (stealth)";
renderstyle = "translucent";
alpha = 0.25f;
sprite = "TROOA2A8";
class = "StealthDoomImp";
}
9058
{
title = "Mancubus (stealth)";
renderstyle = "translucent";
alpha = 0.25f;
width = 48;
height = 64;
sprite = "FATTC2C8";
class = "StealthFatso";
}
9059
{
title = "Revenant (stealth)";
renderstyle = "translucent";
alpha = 0.25f;
sprite = "SKELA2D8";
class = "StealthRevenant";
}
9060
{
title = "Former Sergeant (stealth)";
renderstyle = "translucent";
alpha = 0.25f;
sprite = "SPOSA2A8";
class = "StealthShotgunGuy";
}
9061
{
title = "Former Human (stealth)";
renderstyle = "translucent";
alpha = 0.25f;
sprite = "POSSA2A8";
class = "StealthZombieMan";
}
}
obstacles
{
blocking = 2;
5050
{
title = "Stalagmite";
sprite = "SMT2A0";
class = "Stalagmite";
width = 16;
height = 48;
}
}
decoration
{
49 // Hanging victim, twitching (blocking)
{
blocking = 2;
}
50 // Hanging victim, arms out (blocking)
{
blocking = 2;
}
51 // Hanging victim, 1-legged (blocking)
{
blocking = 2;
}
52 // Hanging pair of legs (blocking)
{
blocking = 2;
}
53 // Hanging leg (blocking)
{
blocking = 2;
}
25 // Impaled human
{
blocking = 2;
}
26 // Twitching impaled human
{
blocking = 2;
}
27 // Skull on a pole
{
blocking = 2;
}
28 // 5 skulls shish kebob
{
blocking = 2;
}
29 // Pile of skulls and candles
{
blocking = 2;
}
73 // Hanging victim, guts removed
{
blocking = 2;
}
74 // Hanging victim, guts and brain removed
{
blocking = 2;
}
75 // Hanging torso, looking down
{
blocking = 2;
}
76 // Hanging torso, open skull
{
blocking = 2;
}
77 // Hanging torso, looking up
{
blocking = 2;
}
78 // Hanging torso, brain removed
{
blocking = 2;
}
}
weapons
{
5010
{
title = "Pistol";
sprite = "internal:ZDoomPistol";
class = "Pistol";
}
}
powerups
{
2016
{
title = "Evil Sceptre (BETA)";
class = "EvilSceptre";
}
2017
{
title = "Unholy Bible (BETA)";
class = "UnholyBible";
}
}
bridges
{
118
{
title = "Hack Bridge";
class = "ZBridge";
width = 36;
height = 4;
arg0
{
title = "Radius";
type = 23;
}
arg1
{
title = "Height";
type = 24;
}
}
}
marine
{
color = 15;
arrow = 1;
title = "Marines";
width = 16;
sort = 1;
height = 56;
hangs = 0;
blocking = 0;
sprite = "PLAYA2A8";
9100
{
title = "Scripted Marine";
class = "ScriptedMarine";
}
9101
{
title = "Marine (fist)";
class = "MarineFist";
}
9102
{
title = "Marine (berserk)";
class = "MarineBerserk";
}
9103
{
title = "Marine (chainsaw)";
class = "MarineChainsaw";
}
9104
{
title = "Marine (pistol)";
class = "MarinePistol";
}
9105
{
title = "Marine (shotgun)";
class = "MarineShotgun";
}
9106
{
title = "Marine (SSG)";
class = "MarineSSG";
}
9107
{
title = "Marine (chaingun)";
class = "MarineChaingun";
}
9108
{
title = "Marine (rocket launcher)";
class = "MarineRocket";
}
9109
{
title = "Marine (plasma rifle)";
class = "MarinePlasma";
}
9110
{
title = "Marine (Railgun)";
class = "MarineRailgun";
}
9111
{
title = "Marine (BFG9000)";
class = "MarineBFG";
}
}
}
heretic
{
players
{
blocking = 2;
4001
{
title = "Player 5 start";
sprite = "PLAYA2A8";
class = "$Player5Start";
}
4002
{
title = "Player 6 start";
sprite = "PLAYA2A8";
class = "$Player6Start";
}
4003
{
title = "Player 7 start";
sprite = "PLAYA2A8";
class = "$Player7Start";
}
4004
{
title = "Player 8 start";
sprite = "PLAYA2A8";
class = "$Player8Start";
}
}
weapons
{
9042
{
title = "Gold Wand";
sprite = "internal:ZDoomGoldWand";
class = "GoldWand";
}
}
bridges
{
118
{
title = "Glitter Bridge";
class = "Bridge";
width = "32";
height = "2";
}
}
}
hexen
{
other
{
// This solves conflict
9001 = null; // Map Spot
9013 = null; // Map Spot (Gravity)
// We'll want to use ZDoom's own polyobject numbers
3000 = null; // Polyobject Anchor
3001 = null; // Polyobject Start Spot
3002 = null; // Polyobject Start Spot (crush)
}
}
strife
{
// These are useless and not supported in ZDoom
hints
{
title = "Explosives";
9001 = null; // Label Hint 1
9002 = null; // Label Hint 2
9003 = null; // Label Hint 3
9004 = null; // Label Hint 4
9005 = null; // Label Hint 5
9006 = null; // Label Hint 6
}
pillars
{
blocking = 2;
}
}
default
{
players
{
blocking = 2;
4001
{
title = "Player 5 start";
sprite = "PLAYA2A8";
class = "$Player5Start";
}
4002
{
title = "Player 6 start";
sprite = "PLAYA2A8";
class = "$Player6Start";
}
4003
{
title = "Player 7 start";
sprite = "PLAYA2A8";
class = "$Player7Start";
}
4004
{
title = "Player 8 start";
sprite = "PLAYA2A8";
class = "$Player8Start";
}
}
}