Classes:Blood
		
		
		
		Jump to navigation
		Jump to search
		
| Note: Wait! Stop! You do not need to copy this actor's code into your project! Here's why: 
 | 
| Blood splat | |||
|---|---|---|---|
| Actor type | Gibs | Game |  (ZDoom) | 
| DoomEd Number | None | Class Name | Blood | 
| Spawn ID | 130 | Identifier | T_BLOOD | 
Classes: Blood
The blood splat actor is spawned when an actor is hit and is able to bleed. In IWADs other than Doom's, the blood sprites are actually named BLOD* and are renamed at load-time by ZDoom.
Blood has special functionality hardcoded into the engine. The blood actor will start at different frames depending on how much damage is done that caused the bleeding.
- If Damage is less then 9, the actor begins at the third state.
- If Damage is between 9 to 12 (inclusive), it begins at the second state.
- If Damage is above 12, it begins at the first state.
- If the game is Strife, and damage is greater then 13, it shifts to the Spray state (if it exists), otherwise it adds 2 to the damage check for the previous checks.
DECORATE definition
ACTOR Blood
{
  Mass 5
  +NOBLOCKMAP
  +NOTELEPORT
  +ALLOWPARTICLES
  States
  {
  Spawn:
    BLUD CBA 8
    Stop
  Spray:
    SPRY ABCDEF 3
    SPRY G 2
    Stop
  }
}