A_FreezeDeathChunks


Bursts the calling actor into chunks (IceChunk and for players also IceChunkHead) after a short random delay. The actor only bursts if it does not move. A_IceGuyDie immediately bursts the calling actor without any delay. The size box of the spawned shards will conform to the defined radius and height of the object.

A_FreezeDeathChunks

A_IceGuyDie

(no parameters)

If the calling actor has the BOSSDEATH flag, it also calls A_BossDeath.

Examples

This is an ice zombie, a frozen-solid zombie that continues to live. When killed, its death state triggers A_FreezeDeathChunks, bursting it into chunks of ice. A 100 frame delay was given to assure the zombie was not moving when this function was called (in case the corpse ends up sliding down a flight of stairs, off a ledge, etc.). A_NoBlocking was removed to prevent the monster from dropping 2 clips, since A_FreezeDeathChunks makes the monster drop its item upon death as well. Its XDeath state triggers A_IceGuyDie, causing it to instantly burst into chunks.

ACTOR IceZombie : ZombieMan
{ 
  Translation "Ice"
  States
  {
  Death:
    POSS H 5
    POSS I 5 A_Scream
    POSS J 5
    POSS K 5
    POSS L 100
    POSS L 10 A_FreezeDeathChunks
    Stop
  XDeath:
    POSS M 5 A_IceGuyDie
    Stop
  }
}
This article is issued from Zdoom. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.