Creating non-interactive decorations

Non-interactive decorations are the simplest form of actor that can be defined. They usually consist of a single sprite with one frame or a looping animation. Therefore they only define a Spawn state which defines the entire visual appearance.

You may set any property and flag as needed.

This is an example of a simple decoration:

actor CEye 10242
{
  Height 40
  Radius 20
  +SOLID
  States
  {
  Spawn:
    HAW6 A 10
    HAW6 B 10 Bright
    HAW6 C 10
    Loop
  }
}

Simple decorations can use code pointers just as any other actor. This is an example of a decoration that uses actions:

actor Pulsar 10239 
{
  PainSound "pulsar/pulse"
  +NODAMAGETHRUST
  States
  {
  Spawn:
    HAX7 A 15 bright
    HAX7 B 15 bright A_Pain
    HAX7 C 20 bright A_Explode
    Loop
  }
}

For a step by step detailed guide, please view this post.

This article is issued from Zdoom. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.