actor GeminiLaserWep : MegaBuster 10041
{
Weapon.AmmoUse 2
Weapon.AmmoGive 28
Weapon.SlotNumber 2
Obituary "%o was suprised by %k's Gemini Laser."
Inventory.Pickupmessage "Power up! Gemini Laser!"
weapon.ammotype "GeminiAmmo"
inventory.pickupsound "weapon/weaponup"
+WEAPON.AMMO_OPTIONAL
inventory.icon "GEMISI"
Scale 2.0
States
{
Spawn:
WEAP M 1
loop
Ready:
BLIZ D 0 ACS_ExecuteAlways(998,0,11)
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/gemini","Weapon")
BLIZ D 0 A_FireCustomMissile("GeminiLaser",0,1,8,0)
BLIZ EF 3
BLIZ D 16
BLIZ D 0 A_Refire
Goto Ready+1
NoAmmo:
BLIZ D 1 ACS_Execute(979,0)
Goto Ready+1
}
}

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


actor GeminiLaser
{
PROJECTILE
+DOOMBOUNCE
Radius 5
Height 5
damagetype "Gemini"
scale 2.5
damage (30)
+FORCEXYBILLBOARD
speed 22
reactiontime 150
States
{
Spawn:
GEMI A 0
GEMI A 0 A_SpawnItemEx("GemeniTrail",0,0,0,0,0,0,0)
GEMI A 1 A_CountDown
loop
}
}

actor GemeniTrail
{
+NOINTERACTION
+NOGRAVITY
+CLIENTSIDEONLY
+FORCEXYBILLBOARD
-SOLID
scale 2.5
height 0
radius 0
States
{
Spawn:
GEMI A 5
stop
}
}