The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall

UE3:UTWeap_SniperRifle (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 09:11, 17 May 2008 by Wormbo (Talk | contribs) (Auto-generated page)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
UT3 Object >> Actor >> Inventory >> Weapon >> GameWeapon >> UTWeapon >> UTWeap_SniperRifle
Package: 
UTGame

Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.

Properties

bAbortZoom

Type: bool

Zoom minimum time

bDisplayCrosshair

Type: bool

Whether the standard crosshair should be displayed

Default value: True

FadeTime

Type: float


HeadShotDamageMult

Type: float


Default value: 2.0

HeadShotDamageType

Type: class<UTDamageType>


Default value: Class'UTGame.UTDmgType_SniperHeadShot'

HudMaterial

Type: Texture2D


Default value: Texture2D'WP_SniperRifle.Textures.T_SniperCrosshair'

RunningHeadshotScale

Type: float

headshot scale factor when running or falling

SlowHeadshotScale

Type: float

headshot scale factor when moving slowly or stopped

Default value: 1.0

TeamSkins

Type: array<MaterialInterface>


Default value, index 0: Material'WP_SniperRifle.Materials.M_WP_SniperRifle'

Default value, index 1: MaterialInstanceConstant'WP_SniperRifle.Materials.M_WP_SniperRifle_Blue'

ZoomCount

Type: int

tracks number of zoom started calls before zoom is ended

ZoomLoop

Type: AudioComponent

sound while the zoom is in progress

ZoomLoopCue

Type: SoundCue


Default value: SoundCue'A_Weapon_Sniper.Sniper.A_Weapon_Sniper_ZoomLoop_Cue'

Default values

Property Value
AimError 600.0
AmmoCount 10
ArmsAnimSet AnimSet'WP_SniperRifle.Anims.K_WP_SniperRifle_1P_Arms'
AttachmentClass Class'UTGame.UTAttachment_SniperRifle'
bInstantHit True
bSniping True
bTargetAdhesionEnabled True
bTargetFrictionEnabled True
bWarnIfInLocker True
bZoomedFireMode[1] 1
CrossHairCoordinates
Member Value
U 256.0
FiringStatesArray[1] 'Active'
IconCoordinates
Member Value
000000,UL
000000,V
000000,VL
U 726.0
IconHeight 51
IconWidth 54
IconX 451
IconY 448
InstantHitDamage[0] 70.0
InstantHitDamageTypes[0] Class'UTGame.UTDmgType_SniperPrimary'
InstantHitDamageTypes[1] None
InstantHitMomentum[0] 10000.0
InventoryGroup 9
ItemName "Scharfschützengewehr"
LockerAmmoCount 10
LockerRotation
Member Value
Pitch 0
Roll -16384
Yaw 0
MaxAmmoCount 40
MuzzleFlashLightClass Class'UTGame.UTRocketMuzzleFlashLight'
MuzzleFlashPSCTemplate ParticleSystem'WP_SniperRifle.Effects.P_WP_SniperRifle_MuzzleFlash'
PickupMessage "Scharfschützengewehr"
PickupSound SoundCue'A_Pickups.Weapons.Cue.A_Pickup_Weapons_Sniper_Cue'
Priority 4.0
QuickPickGroup 7
TargetFrictionMultiplierRange
Member Value
100000,Y
X 0.0
WeaponColor
Member Value
A 255
B 64
G 0
R 255
WeaponEquipSnd SoundCue'A_Weapon_Sniper.Sniper.A_Weapon_Sniper_Raise_Cue'
WeaponFireSnd[0] SoundCue'A_Weapon_Sniper.Sniper.A_Weapon_Sniper_Fire_Cue'
WeaponPutDownSnd SoundCue'A_Weapon_Sniper.Sniper.A_Weapon_Sniper_Lower_Cue'
ZoomedRate 30.0
ZoomedTargetFOV 12.0

Subobjects

FirstPersonMesh

Class: UTGame.UTSkeletalMeshComponent

Inherits from: UTWeapon.FirstPersonMesh

Property Value
Animations AnimNodeSequence'UTGame.Default__UTWeap_SniperRifle:MeshSequenceA'
AnimSets[0] AnimSet'WP_SniperRifle.Anims.K_WP_SniperRifle_1P_Base'
bForceUpdateAttachmentsInTick True
FOV 65.0
Scale 1.0
SkeletalMesh SkeletalMesh'WP_SniperRifle.Mesh.SK_WP_SniperRifle_1P'

PickupMesh

Class: Engine.SkeletalMeshComponent

Inherits from: UTWeapon.PickupMesh

Property Value
SkeletalMesh SkeletalMesh'WP_SniperRifle.Mesh.SK_WP_SniperRifle_3P_Mid'

Functions

Events

CauseMuzzleFlash

simulated event CauseMuzzleFlash ()

Overrides: UTWeapon.CauseMuzzleFlash

Causes the muzzle flash to turn on and setup a time to turn it back off again.

Other instance functions

BestMode

function byte BestMode ()

Overrides: UTWeapon.BestMode

BestMode() choose between regular or alt-fire

ChangeVisibility

simulated function ChangeVisibility (bool bIsVisible)

Overrides: UTWeapon.ChangeVisibility

This function is called from the pawn when the visibility of the weapon changes

DenyClientWeaponSet

simulated function bool DenyClientWeaponSet ()

Overrides: Weapon.DenyClientWeaponSet

Returns true if this weapon wants to deny a ClientWeaponSwitch call

DrawWeaponCrosshair

simulated function DrawWeaponCrosshair (HUD HUD)

Overrides: UTWeapon.DrawWeaponCrosshair

Draw the Crosshairs

DrawZoomedOverlay

simulated function DrawZoomedOverlay (HUD H)


EndFire

simulated function EndFire (byte FireModeNum)

Overrides: UTWeapon.EndFire

We Override endfire to add support for zooming

EndZoom

simulated function EndZoom (UTPlayerController PC)

Overrides: UTWeapon.EndZoom

Called when zooming ends

Parameters:

  • PC - cast of Instigator.Controller for convenience

GetAIRating

function float GetAIRating ()

Overrides: Weapon.GetAIRating

AI interface

GetEffectLocation

simulated function Object.Vector GetEffectLocation ()

Overrides: UTWeapon.GetEffectLocation

(Description copied from UTWeapon.GetEffectLocation)


Returns:

the location + offset from which to spawn effects (primarily tracers)

Gotozoom

simulated function Gotozoom ()


HolderEnteredVehicle

simulated function HolderEnteredVehicle ()

Overrides: UTWeapon.HolderEnteredVehicle

called when Instigator enters a vehicle while we are its Weapon

LeaveZoom

simulated function LeaveZoom ()


PlayWeaponPutDown

simulated function PlayWeaponPutDown ()

Overrides: UTWeapon.PlayWeaponPutDown

Show the weapon being put away

PreloadTextures

simulated function PreloadTextures (bool bForcePreload)

Overrides: UTWeapon.PreloadTextures


ProcessInstantHit

simulated function ProcessInstantHit (byte FiringMode, Actor.ImpactInfo Impact)

Overrides: UTWeapon.ProcessInstantHit

(Description copied from Weapon.ProcessInstantHit)
Processes a successful 'Instant Hit' trace and eventually spawns any effects. Network: LocalPlayer and Server

Parameters:

  • HitActor - Actor hit by trace
  • AimDir - Aim direction of shot
  • HitLocation - world location vector where HitActor was hit by trace
  • HitNormal - hit normal vector
  • HitInto - TraceHitInfo struct returning useful info like component hit, bone, material..

PutDownWeapon

simulated function PutDownWeapon ()

Overrides: Weapon.PutDownWeapon

This function is called to put a weapon down

RecommendRangedAttack

function bool RecommendRangedAttack ()

Overrides: Weapon.RecommendRangedAttack


RestartCrosshair

simulated function RestartCrosshair ()


SetSkin

simulated function SetSkin (Material NewMaterial)

Overrides: UTWeapon.SetSkin

(Description copied from UTWeapon.SetSkin)
Material control

Parameters:

  • NewMaterial - The new material to apply or none to clear it

StartZoom

simulated function StartZoom (UTPlayerController PC)

Overrides: UTWeapon.StartZoom

Called when zooming starts

Parameters:

  • PC - cast of Instigator.Controller for convenience

StopZoom

simulated function StopZoom ()


SuggestAttackStyle

function float SuggestAttackStyle ()

Overrides: Weapon.SuggestAttackStyle


SuggestDefenseStyle

function float SuggestDefenseStyle ()

Overrides: Weapon.SuggestDefenseStyle