///////////////////////////
// TELEPORT FOG ENHANCED //
///////////////////////////

ACTOR TeleportGen : TeleportFog replaces TeleportFog 
{
RenderStyle Translucent
Alpha 0.6
  States
  {
  Raven:
	TELE A 0 A_SpawnItem("TeleFlareIdle")
	TELE A 0 A_SpawnItem("TeleFlareIdleWhite")
	TELE ABCD 6 Bright
	TELE DD 0 A_SpawnItemEx("TeleFlare",random(-20,20),random(-20,20),random(-20,20))
	TELE EF 6 BRIGHT
	TELE DDDDDDDDDD 0 A_SpawnItemEx("TeleFlare2", 0, 0, 0, (0.1)*Random(10, 40), 0, (0.1)*Random(-40, 40), Random(0, 360), 128)
	TELE D 0 A_SpawnItemEx("TeleFlare",random(-16,16),random(-16,16),random(-16,16))
	TELE GHGF 6 BRIGHT
	TELE DDDD 0 A_SpawnItemEx("TeleFlare",random(-8,8),random(-8,8),random(-8,8))
	TELE EDC 6 Bright
    Stop
  }
}


/*
ACTOR TeleportGen : TeleportFog replaces TeleportFog 
{
  +NOBLOCKMAP
  +NOGRAVITY
  Scale 0.8
  RenderStyle Add
  Alpha 1 
  States
  {
  Raven:
	TNT1 A 0 
	TNT1 A 0 A_SpawnItem("TeleFlareIdle",0,0)
	TNT1 A 0 A_SpawnItem("TeleFlareIdleWhite",0,0)
	TNT1 AAAA 2 A_SpawnItemEx("TeleFlare", random(-16,16),random(-16,16),0,0,0,random(4,9))
	TNT1 A 0 A_SpawnItemEx("TeleFlare2", 0,0,0,0,0,6)
	TNT1 AAAA 2 A_SpawnItemEx("TeleFlare", random(-16,16),random(-16,16),0,0,0,random(4,9))
	TNT1 A 0 A_SpawnItemEx("TeleFlare3", 0,0,0,0,0,6)
	TNT1 AAA 2 A_SpawnItemEx("TeleFlare", random(-16,16),random(-16,16),0,0,0,random(4,9))
  Death:
    TNT1 A -1
    Stop
  }
}
*/

ACTOR TeleFlare
{
  +NOBLOCKMAP
  +NOGRAVITY
  Scale 0.15
  RenderStyle Add
  Alpha 1
  States
  {
  Spawn:
	TNT1 A 0 
    WFLR A 5 BRIGHT
  Death:
    WFLR A 1 BRIGHT A_Fadeout
    Loop
  }
}

ACTOR TeleFlare2
{
  Height 0
  Radius 0
  Mass 0
  +Missile
  +NoBlockMap
  +DontSplash
  +NoInteraction
  RenderStyle Add
  Scale 0.15
  States
  {
  Spawn:
	TNT1 A 0 
    FLAR B 7 BRIGHT
  Death:
    FLAR B 1 BRIGHT A_Fadeout
    Loop
  }
}

ACTOR TeleFlareIdle
{
  +NOBLOCKMAP
  +NOGRAVITY
  Scale 0.60
  RenderStyle Add
  Alpha 0.3 
  States
  {
  Spawn:
	TNT1 A 0 
    GLIT B 20 BRIGHT
  Death:
    GLIT B 1 BRIGHT A_Fadeout
    Loop
  }
}

ACTOR TeleFlareIdleWhite
{
  +NOBLOCKMAP
  +NOGRAVITY
  Scale 0.45
  RenderStyle Add
  Alpha 0.3
  States
  {
  Spawn:
	TNT1 A 0 
    WFLR A 18 BRIGHT
  Death:
    WFLR A 1 BRIGHT A_Fadeout
    Loop
  }
}
