Actor KeyTest
{
States
{
Spawn:
TNT1 A 0 NoDelay A_SpawnItemEx("BlueDisk",80,80)
TNT1 A 0 A_SpawnItemEx("YellowDisk",80,0)
TNT1 A 0 A_SpawnItemEx("RedDisk",80,-80)
TNT1 A 0 A_SpawnItemEx("BlueGlyph",160,80)
TNT1 A 0 A_SpawnItemEx("YellowGlyph",160,0)
TNT1 A 0 A_SpawnItemEx("RedGlyph",160,-80)
Stop
}
}

Actor BlueDisk : BlueCard replaces BlueCard 30500
{
Inventory.PickupMessage "$GOTBLUECARD"
Inventory.Icon "STKEYS0"
Inventory.PickupSound "item/diskpickup"
Scale 2.5
States
{
Spawn:
KDSK AB 6
loop
}
}

Actor YellowDisk : YellowCard replaces YellowCard 30501
{
Inventory.PickupMessage "$GOTYELWCARD"
Inventory.Icon "STKEYS1"
Inventory.PickupSound "item/diskpickup"
Scale 2.5
States
{
Spawn:
KDSK CD 6
loop
}
}

Actor RedDisk : RedCard replaces RedCard 30502
{
Inventory.PickupMessage "$GOTREDCARD"
Inventory.Icon "STKEYS2"
Inventory.PickupSound "item/diskpickup"
Scale 2.5
States
{
Spawn:
KDSK EF 6
loop
}
}

Actor BlueGlyph : BlueSkull replaces BlueSkull 30503
{
Inventory.PickupMessage "$GOTBLUESKUL"
Inventory.Icon "STKEYS3"
Inventory.PickupSound "item/glyphpickup"
Scale 2.5
States
{
Spawn:
KGLY AB 6
loop
}
}

Actor YellowGlyph : YellowSkull replaces YellowSkull 30504
{
Inventory.PickupMessage "$GOTYELWSKUL"
Inventory.Icon "STKEYS4"
Inventory.PickupSound "item/glyphpickup"
Scale 2.5
States
{
Spawn:
KGLY CD 6
loop
}
}


Actor RedGlyph : RedSkull replaces RedSkull 30505
{
Inventory.PickupMessage "$GOTREDSKUL"
Inventory.Icon "STKEYS5"
Inventory.PickupSound "item/glyphpickup"
Scale 2.5
States
{
Spawn:
KGLY EF 6
loop
}
}