ACTOR ArtiFly~ : CustomInventory replaces ArtiFly
{
  +COUNTITEM
  +FLOATBOB
  +INVENTORY.PICKUPFLASH
  +INVENTORY.INVBAR
  Inventory.MaxAmount 15 
  Inventory.PickupSound "misc/p_pkup"
  Inventory.Icon ARTISOAR
  Inventory.PickupMessage "$TXT_ARTIFLY" // "WINGS OF WRATH"
  States
  {
  Spawn:
    WING ABCDEFGHIJKLMNOP 2 BRIGHT
    Loop
  Use:
    TNT1 A 0 A_JumpIfInventory("PowerFlight",1,"UseFail")
	TNT1 A 0 A_GiveInventory("PowerFlight",1)
    TNT1 A 0 A_SpawnItem("WingFlareGenItem")
	stop
  UseFail:
    TNT1 A 0
	Fail
  }
}

actor WingFlareGenItem
{
states
{
spawn:
TNT1 A 0
TNT1 AAA 1 A_SpawnItemEx("WingUseFlare1", random(-24,24),random(-24,24),8,0,0,random(5,10))
TNT1 AA 1 A_SpawnItemEx("TomeUseFlare2", random(-24,24),random(-24,24),8,0,0,random(5,10))
TNT1 AAAAA 1 A_SpawnItemEx("WingUseFlare1", random(-24,24),random(-24,24),8,0,0,random(5,10))
TNT1 AA 1 A_SpawnItemEx("TomeUseFlare2", random(-24,24),random(-24,24),8,0,0,random(5,10))
TNT1 AAAAAAA 1 A_SpawnItemEx("WingUseFlare1", random(-24,24),random(-24,24),8,0,0,random(5,10))
TNT1 AAAA 1 A_SpawnItemEx("TomeUseFlare2", random(-24,24),random(-24,24),8,0,0,random(5,10))
stop
}
} 


ACTOR WingUseFlare1 : Baseflare
{
   Scale 0.10
   Alpha 1
   +NOGRAVITY
   +NOCLIP
   +NOBLOCKMAP
   vspeed 0.5
   States
   {
   Spawn: 
	GLIT B 7
   Death:
	GLIT B 1 A_Fadeout
	loop
   }
}