The DECORATE lump is a special ZDOOM lump where you can define new Thing types (or redefine existing ones). Please refer to the ZDOOM documentation for details. This section is only on how you you modify the DECORATE information to change the way the custom Things will display in DeePsea.
The DECORATE lump is processed unless you disable DECORATE process in F5 – Project Options.
If a DoomEdNum duplicates an existing Thing type, it replaces the existing entry unless you disable DECORATE Type replace in F5 – Project Options. When disabled it is always put into a new Decorate category.
The default Sprite name is the one defined in your DECORATE lump. This is only if you want to choose a different Sprite or change some of the other characteristics.
A sample DECORATE entry modified for DeePsea (optional):
The keyword //Sprite (no blank) is used after the DECORATE Thing name if you want to specify a specific graphic to use in the Thing displays. In addition, you can set the color, shape and property the same as for Things in the OPT file (please see op for further details)
If no values are set for a name, the last value entered is used.
//Sprite - required keyword after the Name you gave the Thing (for example after the name "Flasher" below)
Name - the lump Image name in the PWAD you want DeePsea to display (usually the sprite name)
Color - the color you want DeePsea to use for Things
Shape - how you want the Thing display to behave as you cycle using the Q command. The default is CHAR if you do not specify.
Property - use NONE if you have an image Name to use. If you do not want to use a special image, use the property name of DECORATE. This always forces the use of the "Lightbulb" image.
The DoomEdNum, Radius and Height are automatically decoded and used in creating in the Thing Menus and attributes. If no Radius or Height is entered, then the dimensions of the graphic are used.
keyword name Color Shape Property
| | | | |
Flasher //Sprite BOSFA0 RED CHAR NONE (use sprite BOSFA0 instead of GOR1A0)
{
DoomEdNum 49
Sprite GOR1
Frames "30:A, 10:B*C*B*"
SpawnCeiling
NoGravity
Radius 16
Height 16
}
// the next entry uses the same attributes as the one above, but the sprite used is NJWEF0 (or 1)
Pickup GrenadeBox
{
DoomEdNum 32059
Sprite NJWE
Frames "F"
Radius 16
Height 16
PickupMessage "Picked up a box of Grenades"
PickupSound "misc/ammo_pkup"
Floorclip
}
// this one again has a new sprite name (IFOGA0) and parameters given a new color and the CHAR attribute
SpawnedFire2 //Sprite IFOGA0 RED CHAR NONE
{
DoomEdNum 32060
Sprite IFOG
Frames "3:A*B*C*D*E*F*C*"
RenderStyle STYLE_Add
NoGravity
Alpha 1.0
Radius 16
Height 16
Scale 0.5
}