//============================================================================= // SuperBallGunAltFire. // Author: Kenneth Stojevich // Description: Our Shield gun that will reflect objects back like a pong paddle //============================================================================= class SuperBallGunAltFire extends ShieldAltFire; var bool shieldIsUp; event modedofire() { super.modedofire(); if (shieldIsUp) // shield is already up return out return; owner.bBlockProjectiles=true; owner.setCollision(true); owner.setCollisionSize(owner.collisionRadius*2,owner.collisionHeight); shieldIsUp = true; // the shield is up } function PlayFireEnd() { super.PlayFireEnd(); if (!shieldIsUp) // shield is already down return out return; owner.bBlockProjectiles=false; owner.setCollision(false); owner.setCollisionSize(owner.CollisionRadius/2,owner.collisionHeight); shieldIsUp = false; // our shield is down } defaultproperties { AmmoRegenTime=0.500000 ChargeupTime=1.000000 AmmoClass=Class'Learning.SuperBallAltAmmo' AmmoPerFire=0 BotRefireRate=1.500000 }