//============================================================================= // SealSquealHarpoonBomber //============================================================================= // Weapon class for the seal squeal harpoon bomb launcher //============================================================================= // Killing Floor Source // Copyright (C) 2013 Tripwire Interactive LLC // - John "Ramm-Jaeger" Gibson //============================================================================= class SealSquealHarpoonBomber extends KFWeapon; //============================================================================= // Functions //============================================================================= function float GetAIRating() { local AIController B; B = AIController(Instigator.Controller); if ( (B == None) || (B.Enemy == None) ) return AIRating; return (AIRating + 0.0003 * FClamp(1500 - VSize(B.Enemy.Location - Instigator.Location),0,1000)); } function byte BestMode() { return 0; } function bool RecommendRangedAttack() { return true; } //TODO: long ranged? function bool RecommendLongRangedAttack() { return true; } function float SuggestAttackStyle() { return -1.0; } defaultproperties { WeaponReloadAnim=Reload_IJC_SealSqueal IdleAimAnim=Idle_Iron SkinRefs(0)="KF_IJC_Halloween_Weapons2.SealSqueal.SealSqueal_cmb" SleeveNum=1 Weight=6.000000 MagCapacity=3 ReloadRate=4 ReloadAnim="Reload" ReloadAnimRate=1.0 FireModeClass(0)=Class'KFMod.SealSquealFire' FireModeClass(1)=Class'KFMod.NoFire' PutDownAnim="PutDown" SelectSoundRef="KF_FY_SealSquealSND.WEP_Harpoon_Foley_Select" SelectForce="SwitchToAssaultRifle" bModeZeroCanDryFire=True AIRating=0.650000 CurrentRating=0.650000 Description="Shoot the zeds with this harpoon gun and watch them squeal.. and then explode!" Priority=171 InventoryGroup=4 GroupOffset=22 PickupClass=Class'KFMod.SealSquealPickup' PlayerViewOffset=(X=15.000000,Y=20.000000,Z=-8.000000) BobDamping=6.000000 AttachmentClass=Class'KFMod.SealSquealAttachment' IconCoords=(X1=253,Y1=146,X2=333,Y2=181) ItemName="SealSqueal Harpoon Bomber" LightType=LT_None LightBrightness=0.000000 LightRadius=0.000000 MeshRef="KF_IJC_Halloween_Weps_2.SealSqueal" DrawScale=1.000000 AmbientGlow=0 ZoomTime=0.25 FastZoomOutTime=0.2 ZoomInRotation=(Pitch=-910,Yaw=0,Roll=2910) bHasAimingMode=true DisplayFOV=70.000000 StandardDisplayFOV=70.0 PlayerIronSightFOV=70 ZoomedDisplayFOV=60 HudImageRef="KF_IJC_HUD.WeaponSelect.SealSqueal_unselected" SelectedHudImageRef="KF_IJC_HUD.WeaponSelect.SealSqueal" TraderInfoTexture=texture'KF_IJC_HUD.Trader_Weapon_Icons.Trader_SealSqueal' // Achievement Helpers bIsTier2Weapon=true AppID=258751 }