class SchlonzShieldFire extends ShieldFire; function DoFireEffect() { local int ShrinkMode; if( Instigator.PlayerReplicationInfo != None ) { if( Instigator.PlayerReplicationInfo.bBot ) { return; } } ShrinkMode = SchlonzShieldGun( Weapon ).ShrinkMode; ShrinkMode += 1; if( ShrinkMode > 4 ) ShrinkMode = 1; switch( ShrinkMode ) { case 1: Instigator.ClientMessage( "ShrinkMode: 10%"); break; case 2: Instigator.ClientMessage( "ShrinkMode: 50%"); break; case 3: Instigator.ClientMessage( "ShrinkMode: 200%"); break; case 4: Instigator.ClientMessage( "ShrinkMode: 300%"); break; } SchlonzShieldGun( Weapon ).ShrinkMode = ShrinkMode; } simulated function DrawMuzzleFlash(Canvas Canvas) { // dummy } defaultproperties { AmmoPerFire=0 ProjectileClass=None FireSound=None ShieldRange=0.000000 MinHoldTime=0.250000 MinForce=0.000000 MaxForce=0.000000 MinDamage=0.000000 MaxDamage=0.000000 SelfForceScale=0.000000 SelfDamageScale=0.000000 ChargingSound=None AutoFireTestFreq=0.000000 FullyChargedTime=0.000000 TweenTime=0.000000 FireRate=0.600000 bFireOnRelease=True ShakeRotTime=0.000000 ShakeOffsetMag=(X=0.000000) ShakeOffsetRate=(X=0.000000) ShakeOffsetTime=0.000000 FlashEmitterClass=None TransientSoundVolume=0.000000 } // AmmoClass=None