mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2024-11-27 22:22:32 +00:00
3a0426cd7f
MODELDEFs and models can now be loaded from PK3 resources (does anybody know if models or MODELDEFs can be stored in WADs?). Negative scale and zOffset are now correctly parsed from MODELDEFs (model surfaces may be inverted though). Fixed a crash while reading MODELDEFs when Operation System's decimal separator was set to comma. Fixed a crash when user changed Thing type in Visual mode to a new one with model override, which wasn't previously used in a map. Fixed a bug introduced in 1.06 when models weren't rendered in Visual mode when Fullbright mode was on. Non-breaking space is now correctly handled by all Doom Builder's data parsers. ColorPicker plugin: Fixed a crash when user attempted to open ColorPicker window to edit sector properties in Visual mode, using hilighted surface as selection source, without selecting anything before doing so.
847 lines
11 KiB
INI
847 lines
11 KiB
INI
|
|
players
|
|
{
|
|
color = 10; // Light Green
|
|
arrow = 1;
|
|
title = "Player Starts";
|
|
width = 16;
|
|
sort = 1;
|
|
height = 56;
|
|
hangs = 0;
|
|
blocking = 1;
|
|
error = 2;
|
|
|
|
1
|
|
{
|
|
title = "Player 1 start";
|
|
sprite = "PLAYA2A8";
|
|
class = "DoomPlayer";
|
|
}
|
|
2
|
|
{
|
|
title = "Player 2 start";
|
|
sprite = "PLAYA2A8";
|
|
}
|
|
3
|
|
{
|
|
title = "Player 3 start";
|
|
sprite = "PLAYA2A8";
|
|
}
|
|
4
|
|
{
|
|
title = "Player 4 start";
|
|
sprite = "PLAYA2A8";
|
|
}
|
|
11
|
|
{
|
|
title = "Player Deathmatch start";
|
|
sprite = "PLAYF1";
|
|
}
|
|
}
|
|
|
|
|
|
teleports
|
|
{
|
|
color = 2; // Green
|
|
arrow = 1;
|
|
title = "Teleports";
|
|
width = 16;
|
|
sort = 1;
|
|
height = 56;
|
|
hangs = 0;
|
|
blocking = 0;
|
|
error = 0;
|
|
|
|
14
|
|
{
|
|
title = "Teleport Destination";
|
|
sprite = "TFOGB0";
|
|
}
|
|
}
|
|
|
|
monsters
|
|
{
|
|
color = 12; // Light Red
|
|
arrow = 1;
|
|
title = "Monsters";
|
|
width = 20;
|
|
sort = 1;
|
|
height = 56;
|
|
hangs = 0;
|
|
blocking = 1;
|
|
error = 2;
|
|
|
|
3004
|
|
{
|
|
title = "Former Human";
|
|
sprite = "POSSA2A8";
|
|
class = "ZombieMan";
|
|
}
|
|
|
|
|
|
9
|
|
{
|
|
title = "Former Sergeant";
|
|
sprite = "SPOSA2A8";
|
|
class = "ShotgunGuy";
|
|
}
|
|
|
|
|
|
3001
|
|
{
|
|
title = "Imp";
|
|
sprite = "TROOA2A8";
|
|
class = "DoomImp";
|
|
}
|
|
|
|
|
|
3002
|
|
{
|
|
title = "Demon";
|
|
width = 30;
|
|
sprite = "SARGA2A8";
|
|
class = "Demon";
|
|
}
|
|
|
|
|
|
58
|
|
{
|
|
title = "Spectre";
|
|
width = 30;
|
|
sprite = "SARGA2A8";
|
|
class = "Spectre";
|
|
}
|
|
|
|
|
|
3006
|
|
{
|
|
title = "Lost Soul";
|
|
width = 16;
|
|
sprite = "SKULA8A2";
|
|
class = "LostSoul";
|
|
}
|
|
|
|
|
|
3005
|
|
{
|
|
title = "Cacodemon";
|
|
width = 31;
|
|
sprite = "HEADA2A8";
|
|
class = "Cacodemon";
|
|
}
|
|
|
|
|
|
3003
|
|
{
|
|
title = "Baron of Hell";
|
|
width = 24;
|
|
sprite = "BOSSA2A8";
|
|
height = 64;
|
|
class = "BaronOfHell";
|
|
}
|
|
|
|
|
|
16
|
|
{
|
|
title = "Cyberdemon";
|
|
width = 40;
|
|
sprite = "CYBRA2";
|
|
height = 110;
|
|
class = "Cyberdemon";
|
|
}
|
|
|
|
|
|
7
|
|
{
|
|
title = "Spider Mastermind";
|
|
width = 128;
|
|
sprite = "SPIDG2G8";
|
|
height = 100;
|
|
class = "SpiderMastermind";
|
|
}
|
|
}
|
|
|
|
weapons
|
|
{
|
|
color = 14; // Yellow
|
|
arrow = 0;
|
|
title = "Weapons";
|
|
width = 20;
|
|
sort = 1;
|
|
height = 25;
|
|
hangs = 0;
|
|
blocking = 0;
|
|
|
|
2005
|
|
{
|
|
title = "Chainsaw";
|
|
sprite = "CSAWA0";
|
|
class = "Chainsaw";
|
|
}
|
|
2001
|
|
{
|
|
title = "Shotgun";
|
|
sprite = "SHOTA0";
|
|
class = "Shotgun";
|
|
}
|
|
2002
|
|
{
|
|
title = "Chaingun";
|
|
sprite = "MGUNA0";
|
|
class = "Chaingun";
|
|
}
|
|
2003
|
|
{
|
|
title = "Rocket launcher";
|
|
sprite = "LAUNA0";
|
|
class = "RocketLauncher";
|
|
}
|
|
2004
|
|
{
|
|
title = "Plasma gun";
|
|
sprite = "PLASA0";
|
|
class = "PlasmaRifle";
|
|
}
|
|
2006
|
|
{
|
|
title = "BFG9000";
|
|
sprite = "BFUGA0";
|
|
height = 30;
|
|
class = "BFG9000";
|
|
}
|
|
}
|
|
|
|
ammunition
|
|
{
|
|
color = 6; // Brown
|
|
arrow = 0;
|
|
title = "Ammunition";
|
|
width = 20;
|
|
sort = 1;
|
|
height = 16;
|
|
blocking = 0;
|
|
hangs = 0;
|
|
|
|
2007
|
|
{
|
|
title = "Ammo clip";
|
|
sprite = "CLIPA0";
|
|
class = "Clip";
|
|
}
|
|
2008
|
|
{
|
|
title = "Shotgun shells";
|
|
sprite = "SHELA0";
|
|
class = "Shell";
|
|
}
|
|
2010
|
|
{
|
|
title = "Rocket";
|
|
sprite = "ROCKA0";
|
|
height = 25;
|
|
class = "RocketAmmo";
|
|
}
|
|
2047
|
|
{
|
|
title = "Cell charge";
|
|
sprite = "CELLA0";
|
|
class = "Cell";
|
|
}
|
|
2048
|
|
{
|
|
title = "Box of Ammo";
|
|
sprite = "AMMOA0";
|
|
class = "ClipBox";
|
|
}
|
|
2049
|
|
{
|
|
title = "Box of Shells";
|
|
sprite = "SBOXA0";
|
|
class = "ShellBox";
|
|
}
|
|
2046
|
|
{
|
|
title = "Box of Rockets";
|
|
sprite = "BROKA0";
|
|
height = 25;
|
|
class = "RocketBox";
|
|
}
|
|
17
|
|
{
|
|
title = "Cell charge pack";
|
|
sprite = "CELPA0";
|
|
height = 25;
|
|
class = "CellPack";
|
|
}
|
|
8
|
|
{
|
|
title = "Backpack";
|
|
sprite = "BPAKA0";
|
|
class = "Backpack";
|
|
}
|
|
}
|
|
|
|
health
|
|
{
|
|
color = 1; // Blue
|
|
arrow = 0;
|
|
title = "Health and Armor";
|
|
width = 20;
|
|
sort = 1;
|
|
height = 16;
|
|
hangs = 0;
|
|
blocking = 0;
|
|
|
|
2011
|
|
{
|
|
title = "Stimpack";
|
|
sprite = "STIMA0";
|
|
class = "Stimpack";
|
|
}
|
|
2012
|
|
{
|
|
title = "Medikit";
|
|
sprite = "MEDIA0";
|
|
height = 25;
|
|
class = "Medikit";
|
|
}
|
|
2014
|
|
{
|
|
title = "Health bonus";
|
|
sprite = "BON1A0";
|
|
class = "HealthBonus";
|
|
}
|
|
2015
|
|
{
|
|
title = "Armor bonus";
|
|
sprite = "BON2A0";
|
|
class = "ArmorBonus";
|
|
}
|
|
2018
|
|
{
|
|
title = "Green armor";
|
|
sprite = "ARM1A0";
|
|
class = "GreenArmor";
|
|
}
|
|
2019
|
|
{
|
|
title = "Blue armor";
|
|
sprite = "ARM2A0";
|
|
class = "BlueArmor";
|
|
}
|
|
}
|
|
|
|
powerups
|
|
{
|
|
color = 9; // Light Blue
|
|
arrow = 0;
|
|
title = "Powerups";
|
|
width = 20;
|
|
sort = 1;
|
|
height = 16;
|
|
hangs = 0;
|
|
blocking = 0;
|
|
|
|
2013
|
|
{
|
|
title = "Soulsphere";
|
|
sprite = "SOULA0";
|
|
height = 45;
|
|
class = "Soulsphere";
|
|
}
|
|
2022
|
|
{
|
|
title = "Invulnerability";
|
|
sprite = "PINVA0";
|
|
height = 30;
|
|
class = "InvulnerabilitySphere";
|
|
}
|
|
2023
|
|
{
|
|
title = "Berserk";
|
|
sprite = "PSTRA0";
|
|
class = "Berserk";
|
|
}
|
|
2024
|
|
{
|
|
title = "Invisibility";
|
|
sprite = "PINSA0";
|
|
height = 45;
|
|
class = "BlurSphere";
|
|
}
|
|
2025
|
|
{
|
|
title = "Radiation suit";
|
|
sprite = "SUITA0";
|
|
height = 60;
|
|
class = "RadSuit";
|
|
}
|
|
2026
|
|
{
|
|
title = "Computer map";
|
|
sprite = "PMAPA0";
|
|
height = 35;
|
|
class = "Allmap";
|
|
}
|
|
2045
|
|
{
|
|
title = "Lite Amplification goggles";
|
|
sprite = "PVISA0";
|
|
class = "Infrared";
|
|
}
|
|
}
|
|
|
|
keys
|
|
{
|
|
color = 13; // Light Magenta
|
|
arrow = 0;
|
|
title = "Keys";
|
|
width = 20;
|
|
sort = 1;
|
|
height = 16;
|
|
hangs = 0;
|
|
blocking = 0;
|
|
|
|
5
|
|
{
|
|
title = "Blue keycard";
|
|
sprite = "BKEYA0";
|
|
class = "BlueCard";
|
|
}
|
|
40
|
|
{
|
|
title = "Blue skullkey";
|
|
sprite = "BSKUB0";
|
|
class = "BlueSkull";
|
|
}
|
|
13
|
|
{
|
|
title = "Red keycard";
|
|
sprite = "RKEYA0";
|
|
class = "RedCard";
|
|
}
|
|
38
|
|
{
|
|
title = "Red skullkey";
|
|
sprite = "RSKUB0";
|
|
class = "RedSkull";
|
|
}
|
|
6
|
|
{
|
|
title = "Yellow keycard";
|
|
sprite = "YKEYA0";
|
|
class = "YellowCard";
|
|
}
|
|
39
|
|
{
|
|
title = "Yellow skullkey";
|
|
sprite = "YSKUB0";
|
|
class = "YellowSkull";
|
|
}
|
|
}
|
|
|
|
obstacles
|
|
{
|
|
color = 3; // Cyan
|
|
arrow = 0;
|
|
title = "Obstacles";
|
|
width = 20;
|
|
sort = 1;
|
|
height = 20;
|
|
hangs = 0;
|
|
blocking = 1;
|
|
|
|
2035
|
|
{
|
|
title = "Barrel";
|
|
width = 10;
|
|
sprite = "BAR1A0";
|
|
height = 32;
|
|
class = "ExplosiveBarrel";
|
|
}
|
|
48
|
|
{
|
|
title = "Tall techno pillar";
|
|
sprite = "ELECA0";
|
|
class = "TechPillar";
|
|
}
|
|
30
|
|
{
|
|
title = "Tall green pillar";
|
|
sprite = "COL1A0";
|
|
class = "TallGreenColumn";
|
|
}
|
|
32
|
|
{
|
|
title = "Tall red pillar";
|
|
sprite = "COL3A0";
|
|
class = "TallRedColumn";
|
|
}
|
|
31
|
|
{
|
|
title = "Short green pillar";
|
|
sprite = "COL2A0";
|
|
class = "ShortGreenColumn";
|
|
}
|
|
36
|
|
{
|
|
title = "Short green pillar (beating heart)";
|
|
sprite = "COL5A0";
|
|
class = "HeartColumn";
|
|
}
|
|
33
|
|
{
|
|
title = "Short red pillar";
|
|
sprite = "COL4A0";
|
|
class = "ShortRedColumn";
|
|
}
|
|
37
|
|
{
|
|
title = "Short red pillar (skull)";
|
|
sprite = "COL6A0";
|
|
class = "SkullColumn";
|
|
}
|
|
47
|
|
{
|
|
title = "Stalagmite";
|
|
sprite = "SMITA0";
|
|
class = "Stalagmite";
|
|
}
|
|
43
|
|
{
|
|
title = "Gray tree";
|
|
sprite = "TRE1A0";
|
|
class = "TorchTree";
|
|
}
|
|
54
|
|
{
|
|
title = "Large brown tree";
|
|
width = 32;
|
|
sprite = "TRE2A0";
|
|
class = "BigTree";
|
|
}
|
|
41
|
|
{
|
|
title = "Evil Eye";
|
|
sprite = "CEYEA0";
|
|
class = "EvilEye";
|
|
}
|
|
42
|
|
{
|
|
title = "Floating skull rock";
|
|
sprite = "FSKUA0";
|
|
class = "FloatingSkull";
|
|
}
|
|
}
|
|
|
|
lights
|
|
{
|
|
color = 11; // Light Cyan
|
|
arrow = 0;
|
|
title = "Light sources";
|
|
width = 16;
|
|
sort = 1;
|
|
height = 16;
|
|
hangs = 0;
|
|
blocking = 1;
|
|
|
|
2028
|
|
{
|
|
title = "Floor lamp";
|
|
sprite = "COLUA0";
|
|
class = "Column";
|
|
}
|
|
34
|
|
{
|
|
title = "Candle";
|
|
sprite = "CANDA0";
|
|
blocking = 0;
|
|
class = "Candlestick";
|
|
}
|
|
35
|
|
{
|
|
title = "Candelabra";
|
|
sprite = "CBRAA0";
|
|
class = "Candelabra";
|
|
}
|
|
44
|
|
{
|
|
title = "Tall blue firestick";
|
|
sprite = "TBLUA0";
|
|
class = "BlueTorch";
|
|
}
|
|
45
|
|
{
|
|
title = "Tall green firestick";
|
|
sprite = "TGRNA0";
|
|
class = "GreenTorch";
|
|
}
|
|
46
|
|
{
|
|
title = "Tall red firestick";
|
|
sprite = "TREDA0";
|
|
class = "RedTorch";
|
|
}
|
|
55
|
|
{
|
|
title = "Short blue firestick";
|
|
sprite = "SMBTA0";
|
|
class = "ShortBlueTorch";
|
|
}
|
|
56
|
|
{
|
|
title = "Short green firestick";
|
|
sprite = "SMGTA0";
|
|
class = "ShortGreenTorch";
|
|
}
|
|
57
|
|
{
|
|
title = "Short red firestick";
|
|
sprite = "SMRTA0";
|
|
class = "ShortRedTorch";
|
|
}
|
|
}
|
|
|
|
decoration
|
|
{
|
|
color = 4; // Red
|
|
arrow = 0;
|
|
title = "Decoration";
|
|
width = 16;
|
|
sort = 1;
|
|
height = 16;
|
|
hangs = 0;
|
|
blocking = 0;
|
|
|
|
49
|
|
{
|
|
title = "Hanging victim, twitching (blocking)";
|
|
sprite = "GOR1A0";
|
|
height = 68;
|
|
hangs = 1;
|
|
blocking = 1;
|
|
class = "BloodyTwitch";
|
|
}
|
|
|
|
|
|
63
|
|
{
|
|
title = "Hanging victim, twitching";
|
|
sprite = "GOR1A0";
|
|
height = 68;
|
|
hangs = 1;
|
|
class = "NonsolidTwitch";
|
|
}
|
|
|
|
|
|
50
|
|
{
|
|
title = "Hanging victim, arms out (blocking)";
|
|
sprite = "GOR2A0";
|
|
height = 84;
|
|
hangs = 1;
|
|
blocking = 1;
|
|
class = "Meat2";
|
|
}
|
|
|
|
|
|
59
|
|
{
|
|
title = "Hanging victim, arms out";
|
|
sprite = "GOR2A0";
|
|
height = 84;
|
|
hangs = 1;
|
|
class = "NonsolidMeat2";
|
|
}
|
|
|
|
|
|
52
|
|
{
|
|
title = "Hanging pair of legs (blocking)";
|
|
sprite = "GOR4A0";
|
|
height = 68;
|
|
hangs = 1;
|
|
blocking = 1;
|
|
class = "Meat4";
|
|
}
|
|
|
|
|
|
60
|
|
{
|
|
title = "Hanging pair of legs";
|
|
sprite = "GOR4A0";
|
|
height = 68;
|
|
hangs = 1;
|
|
class = "NonsolidMeat4";
|
|
}
|
|
|
|
|
|
51
|
|
{
|
|
title = "Hanging victim, 1-legged (blocking)";
|
|
sprite = "GOR3A0";
|
|
height = 84;
|
|
hangs = 1;
|
|
blocking = 1;
|
|
class = "HangingCorpse";
|
|
}
|
|
|
|
|
|
61
|
|
{
|
|
title = "Hanging victim, 1-legged";
|
|
sprite = "GOR3A0";
|
|
height = 52;
|
|
hangs = 1;
|
|
class = "NonsolidMeat3";
|
|
}
|
|
|
|
|
|
53
|
|
{
|
|
title = "Hanging leg (blocking)";
|
|
sprite = "GOR5A0";
|
|
height = 52;
|
|
hangs = 1;
|
|
blocking = 1;
|
|
class = "Meat5";
|
|
}
|
|
|
|
|
|
62
|
|
{
|
|
title = "Hanging leg";
|
|
sprite = "GOR5A0";
|
|
height = 52;
|
|
hangs = 1;
|
|
class = "NonsolidMeat5";
|
|
}
|
|
|
|
|
|
25
|
|
{
|
|
title = "Impaled human";
|
|
sprite = "POL1A0";
|
|
blocking = 1;
|
|
class = "DeadStick";
|
|
}
|
|
|
|
|
|
26
|
|
{
|
|
title = "Twitching impaled human";
|
|
sprite = "POL6A0";
|
|
blocking = 1;
|
|
class = "LiveStick";
|
|
}
|
|
|
|
|
|
27
|
|
{
|
|
title = "Skull on a pole";
|
|
sprite = "POL4A0";
|
|
blocking = 1;
|
|
class = "HeadOnAStick";
|
|
}
|
|
|
|
|
|
28
|
|
{
|
|
title = "5 skulls shish kebob";
|
|
sprite = "POL2A0";
|
|
blocking = 1;
|
|
class = "HeadsOnAStick";
|
|
}
|
|
|
|
|
|
29
|
|
{
|
|
title = "Pile of skulls and candles";
|
|
sprite = "POL3A0";
|
|
blocking = 1;
|
|
class = "HeadCandles";
|
|
}
|
|
|
|
|
|
10
|
|
{
|
|
title = "Bloody mess 1";
|
|
sprite = "PLAYW0";
|
|
class = "GibbedMarine";
|
|
}
|
|
|
|
|
|
12
|
|
{
|
|
title = "Bloody mess 2";
|
|
sprite = "PLAYW0";
|
|
class = "GibbedMarineExtra";
|
|
}
|
|
|
|
|
|
24
|
|
{
|
|
title = "Pool of blood and bones";
|
|
sprite = "POL5A0";
|
|
class = "Gibs";
|
|
}
|
|
|
|
|
|
15
|
|
{
|
|
title = "Dead player";
|
|
sprite = "PLAYN0";
|
|
class = "DeadMarine";
|
|
}
|
|
|
|
|
|
18
|
|
{
|
|
title = "Dead former human";
|
|
sprite = "POSSL0";
|
|
width = 20;
|
|
class = "DeadZombieMan";
|
|
}
|
|
|
|
|
|
19
|
|
{
|
|
title = "Dead former sergeant";
|
|
sprite = "SPOSL0";
|
|
width = 20;
|
|
class = "DeadShotgunGuy";
|
|
}
|
|
|
|
|
|
20
|
|
{
|
|
title = "Dead imp";
|
|
sprite = "TROOM0";
|
|
width = 20;
|
|
class = "DeadDoomImp";
|
|
}
|
|
|
|
|
|
21
|
|
{
|
|
title = "Dead demon";
|
|
sprite = "SARGN0";
|
|
width = 30;
|
|
class = "DeadDemon";
|
|
}
|
|
|
|
|
|
22
|
|
{
|
|
title = "Dead cacodemon";
|
|
sprite = "HEADL0";
|
|
width = 31;
|
|
class = "DeadCacodemon";
|
|
}
|
|
|
|
|
|
23
|
|
{
|
|
title = "Dead lost soul";
|
|
}
|
|
}
|