actor BlizzardAttackWep : MegaBuster 10051
{
Weapon.AmmoUse 2
Weapon.AmmoGive 28
Weapon.SlotNumber 2
Obituary "%o was frozen by %k's Blizzard Attack."
Inventory.Pickupmessage "Power up! Blizzard Attack"
weapon.ammotype "BlizzardAttackAmmo"
inventory.pickupsound "weapon/weaponup"
+WEAPON.AMMO_OPTIONAL
inventory.icon "BLIZSI"
Scale 2.0
States
{
Spawn:
WEAP W 1
loop
Ready:
BLIZ D 0 ACS_ExecuteAlways(998,0,20)
BLIZ D 1 A_WeaponReady
Goto Ready+1
Deselect:
TNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower
BLIZ D 1 A_Lower
Loop
Select:
TNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise
BLIZ D 1 A_Raise
Loop
Fire:
BLIZ D 0 A_JumpIfNoAmmo("NoAmmo")
BLIZ D 0 A_PlaySoundEx("weapon/mbuster","Weapon")
BLIZ D 0 A_FireCustomMissile("BlizzardAttack",12,1,52,0)
BLIZ D 5 A_FireCustomMissile("BlizzardAttack",-12,0,-52,0)
BLIZ D 0 A_FireCustomMissile("BlizzardAttack",0,0,32,0)
BLIZ D 0 A_FireCustomMissile("BlizzardAttack",0,0,-32,0)
//BUST P 0 A_SpawnItemEx("BlizzardAttack",-24,32,32,0,0,0)
//BUST P 0 A_SpawnItemEx("BlizzardAttack",-24,-32,32,0,0,0)
//BUST P 0 A_SpawnItemEx("BlizzardAttack",0,48,32,0,0,0,-12)
//BUST P 0 A_SpawnItemEx("BlizzardAttack",0,-48,32,0,0,0,12)
BLIZ DD 5
BLIZ D 20
BLIZ D 0 A_Refire
Goto Ready+1
NoAmmo:
BLIZ D 1 ACS_Execute(979,0)
Goto Ready+1
}
}

actor BlizzardAttackAmmo : Ammo
{
inventory.amount 1
inventory.maxamount 28
}

actor BlizzardAttack
{
PROJECTILE
Speed 0
Damage (15)
damagetype "Blizzard"
Scale 2.5
Height 12
Radius 12
Speed 50
States
{
Spawn:
BLIZ ABC 5
BLIZ C 0 //A_Recoil(-36)
BLIZ C 1 //A_Wander
Goto Spawn+4 
}
}