# SFWeapon.SFHardWave

Spatial Fear
Class: SFHardWave
Descripton: Subclasses of SFweapon
Implements The Hard Wave Rifle
Author: Markus Nuebel

Extends:
Modifiers:
Source code

    SFWeapon.SFHardWave

%%

## Variables

%function_comment% |  |  | bool | bVisionEnabled
%function_comment% |  |  | name | IdleAnims[2]

## Functions

| Idle |  | AnimEnd ()
| AltFiring | float | getAngle (vector vecFirst, vector vecSecond)
|  |  | PlayAltFiring ()
|  |  | PlayFiring ()
|  |  | PlayIdleAnim ()
| AltFiring |  | ProcessTraceHit (Actor Other, Vector HitLocation, Vector HitNormal, Vector X, Vector Y, Vector Z)
|  |  | spawnPawnHitEffect (vector HitLocation, vector HitNormal)
|  |  | spawnWallHitEffect (vector HitLocation, vector HitNormal)
| AltFiring |  | TraceFire (float Accuracy)

## Default properties

    {
         IdleAnims(0)=Still
         IdleAnims(1)=Still2
         MaxTargetRange=6000
         MaxTargetRangeAlt=200
         fNormalRate=0.333300
         fDesiredRate=0.400000
         fAltDesiredRate=0.400000
         fDamage=35.000000
         fAltDamage=0.000000
         AltAmmoPerShot=6
         Icon=Texture'SfResource1.Icons.hardwaveico'
         bInstantHit=True
         fAltMomentum=20000.000000
         bCanUpgradeLaserSight=True
         bCanUpgradeEnergyBooster=True
         LaserSightUpgradeMessage="Upgraded Hard Wave Rifle with Laser Sight"
         bShake=True
         bFlash=True
         ShakeMagAlt=100.000000
         ShakeTimeAlt=0.500000
         ShakeVertAlt=7.000000
         m_fTrailEffectIntervallSize=91.000000
         m_clsHitWallEffect=Class'SFWeapon.SFRingExplosion'
         m_clsTrailEffect=Class'SFWeapon.SFHWBeam'
         WeaponDescription="Classification: Hard Wave Rifle:\nA portable containment field generator mounted to a gun frame.\nProjects a very small field instantly for a light long range attack.\nIt can also generate a very fast short range wave in a wide arc that will not harm, but will temporarily stun enemies."
         InstFlash=-0.300000
         InstFog=(X=400.000000,Y=200.000000)
         AmmoName=Class'SFWeapon.SFHardWaveAmmo'
         PickupAmmoCount=20
         bAltInstantHit=True
         FireOffset=(X=39.000000,Y=-7.000000,Z=-10.000000)
         AltDamageType=SFstunned
         shakemag=100.000000
         shaketime=0.500000
         shakevert=7.000000
         RefireRate=1.000000
         AltRefireRate=0.830000
         FireSound=Sound'SPF-Content.Weapons.HWPrimaryFire'
         AltFireSound=Sound'SPF-Content.Weapons.HWAltFire'
         SelectSound=Sound'SPF-Content.Weapons.HWSelect'
         bDrawMuzzleFlash=True
         AutoSwitchPriority=6
         InventoryGroup=6
         PickupMessage="You got the Hard Wave Rifle."
         ItemName="Hard Wave Rifle"
         PlayerViewOffset=(X=2.600000,Y=-1.450000,Z=-1.600000)
         PlayerViewMesh=LodMesh'SFWeapon.SFHardwavem'
         PlayerViewScale=0.250000
         BobDamping=0.965000
         PickupViewMesh=LodMesh'SFWeapon.SFHardwavehand'
         ThirdPersonMesh=LodMesh'SFWeapon.SFhardwavepick'
         PickupSound=Sound'SPF-Content.Weapons.HWPickup'
         Mesh=LodMesh'SFWeapon.SFHardwavehand'
         bNoSmooth=False
         CollisionRadius=25.000000
         CollisionHeight=7.000000
         Mass=50.000000
    }

class file time: 12/7/2003 3:58:26 PM - creation time: 12/7/2003 4:03:40 PM
Created with UnCodeX