Fire Puff not showing up when hitting enemies.

Discuss all aspects of editing for ZDoom.
Forum rules
Before asking on how to use a ZDoom feature, read the ZDoom wiki first. If you still don't understand how to use a feature, then ask here.

Fire Puff not showing up when hitting enemies.

Postby MetroidJunkie » Sat Jun 23, 2012 5:44 pm

Code: Select allExpand view
actor Shotgun : DoomWeapon 2001
{
  Game Doom
  SpawnID 27
  Weapon.SelectionOrder 1300
  Weapon.AmmoUse 1
  Weapon.AmmoGive 8
  Weapon.AmmoType "Shell"
  Inventory.PickupMessage "$GOTSHOTGUN" // "You got the alchemy fire glove!"
  Obituary "$OB_MPSHOTGUN" // "%o tasted %k's hellfire."
  States
  {
  Ready:
    SHTG A 1 A_WeaponReady
    Loop
  Deselect:
    SHTG A 1 A_Lower
    Loop
  Select:
    SHTG A 1 A_Raise
    Loop
  Fire:
    SHTG A 3
    SHTG A 0 A_FireBullets (0, 0, 1, 35, "FirePuff")
    SHTG A 0 A_PlaySound ("weapons/shotgf", CHAN_WEAPON)
    SHTG A 7 A_GunFlash
    SHTG BC 5
    SHTG D 4
    SHTG CB 5
    SHTG A 3
    SHTG A 7 A_ReFire
    Goto Ready
  Flash:
    SHTF A 4 Bright A_Light1
    SHTF B 3 Bright A_Light2
    Goto LightDone
  Spawn:
    SHOT A -1
    Stop
  }
}
Actor FirePuff : BulletPuff
{
  -RANDOMIZE
  RenderStyle Add
  States
  {
Spawn:
    FIRE A 2 bright A_StartFire
    FIRE BAB 2 bright A_Fire
    FIRE C 2 bright A_FireCrackle
    FIRE BCBCDCDCDEDED 2 bright A_Fire
    FIRE E 2 bright A_FireCrackle
    FIRE FEFEFGHGHGH 2 bright A_Fire
    Stop
  }
}


Using this code to have the shotgun fire a single bullet with the Archvile's fire, it seems to only show up when used on walls. The wiki states something about being able to spawn puffs in reaction to non-bleeding actors or walls, but it doesn't really specify so how do I allow it to show up on enemies when they're struck?
MetroidJunkie
 
Joined: 19 Aug 2011

Re: Fire Puff not showing up when hitting enemies.

Postby Xaser » Sat Jun 23, 2012 6:35 pm

Put the +PUFFONACTORS flag on the FirePuff actor -- that should do it.

Also, I've noticed you're trying to redefine Shotgun -- this is not recommended practice, since it mucks about with some things internally. You're better off using "replaces" and editing the player class.
User avatar
Xaser
secretly a supercomputer being a government
 
Joined: 20 Jul 2003
Location: .plɹoʍɹǝʌǝu.


Return to Editing

Who is online

Users browsing this forum: DaMan, massacrebosco, Yandex [Bot] and 2 guests