//============================================================================= // SchlonzMASSideGun. //============================================================================= class SchlonzMASSideGun extends ONSMASSideGun; var float MaxLockRange, LockAim; state ProjectileFireMode { function Fire( Controller C ) { local SchlonzMASPlasmaProjectile R; local float BestAim, BestDist; R = SchlonzMASPlasmaProjectile( SpawnProjectile( ProjectileClass, False ) ); if( R != None ) { if( AIController(C) != None ) { R.HomingTarget = C.Enemy; } else { BestAim = LockAim; R.HomingTarget = C.PickTarget( BestAim, BestDist, vector(WeaponFireRotation), WeaponFireLocation, MaxLockRange ); } } } } defaultproperties { ProjectileClass=SchlonzUT.SchlonzMASPlasmaProjectile MaxLockRange=30000.000000 LockAim=0.975000 }