Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel

UE2:WeaponInvLaserRifle (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
U2XMP Object >> Actor >> Inventory >> Weapon >> U2Weapon >> WeaponInvLaserRifle
Package: 
U2Weapons
Direct subclass:
WeaponInvLaserRifleGimp

$Workfile: WeaponInvLaserRifle.uc $ Created By: Mark Poesch Created On: 9/29/00 $Author: Aleiby $ $Date: 12/16/02 12:32p $ $Revision: 54 $

Default values[edit]

Property Value
ActorFOV 90.0
AIRating 0.9
AIRatingAltFire 0.95
AIRatingFire 0.9
AltFireLastDownTime 1.75
AltFireLastReloadTime 3.9
AltFireLastRoundSound Sound'U2WeaponsA.LaserRifle.LR_AltFireLastRound'
AltFireSound Sound'U2WeaponsA.LaserRifle.LR_LaserBeam'
AltFireTime 0.1
AltRefireRate 0.02
AltShakeMag 3.0
AltShakeTime 2.0
AmmoName Class'U2Weapons.ammoInvLaserRifle'
AutoSwitchPriority 17
bAmbientAltFireSound True
bCrosshairGlows True
bInstantHit True
CockingSound Sound'U2WeaponsA.LaserRifle.LR_Reload'
CrosshairName "LR_Cross"
Damage 150.0
DecoEffects[0]
Member Value
AIAim 8192
AnimSequence 'AltFire'
bRequiresWorldZBuffer True
DecoClass Class'ParticleSystems.ParticleSalamander'
MountNode "#Muzzleflash"
Particles ParticleSalamander'laser_alt.ParticleSalamander0'
DecoEffects[1]
Member Value
AIAim 8192
AnimSequence 'AltFire'
bRequiresWorldZBuffer True
DecoClass Class'ParticleSystems.ParticleSalamander'
MountNode "#Muzzleflash"
Particles ParticleSalamander'laser_alt.ParticleSalamander0'
FireLastDownTime 2.125
FireLastReloadTime 3.615
FireLastRoundSound Sound'U2WeaponsA.LaserRifle.LR_FireLastRound'
FireOffset
Member Value
X 42.0
Y 6.0
Z -36.0
FireSound Sound'U2WeaponsA.LaserRifle.LR_Fire'
FireTime 1.5
FirstPersonOffset
Member Value
X 40.0
Y 34.0
Z -14.0
FlashSkin Shader'WeaponFXT.Laser.LR_Skin2FX'
GroupOffset 1
IconIndex 8
InventoryGroup 2
ItemID "LR"
ItemName "Laser Rifle"
Mesh LegendMesh'GlmWeaponsG.LR_FP'
MomentumTransfer 60000.0
MyDamageType Class'U2.DamageTypeLaserRifle'
PickupAmmoCount 75
PickupClass Class'U2Weapons.weaponLaserRifle'
PlayerViewOffset
Member Value
X 0.0
Z 0.0
PreferCrouchingMultiplier 1.5
PreferProneMultiplier 1.5
ProjectileClass Class'U2Weapons.projectileLaserBeam'
ProjectileSpeed 1200.0
RangeIdealAltFire 256.0
RangeIdealFire 256.0
RangeLimitAltFire 1500.0
RangeLimitFire 32767.0
RangeMaxAltFire 1055.0
RangeMaxFire 2048.0
RangeMinAltFire 0.0
RangeMinFire 0.0
RatingRangeIdealAltFire 0.95
RatingRangeIdealFire 0.9
RatingRangeLimitFire 0.0010
RatingRangeMaxAltFire 0.95
RatingRangeMaxFire 0.3
RatingRangeMinAltFire 0.95
RatingRangeMinFire 0.9
RefireRate 1.0
ReloadTime 3.75
ReloadUnloadedSound Sound'U2WeaponsA.LaserRifle.LR_ReloadUnloaded'
SelectSound Sound'U2WeaponsA.LaserRifle.LR_Select'
ShakeMag 0.0
ShakeTime 0.0
ThirdPersonMesh LegendMesh'GlmWeaponsG.LR_TP'
TraceRange 28800.0
WeaponAnimationType AT_Large

Instance functions[edit]

ClientTraceImpact[edit]

simulated function ClientTraceImpact (Actor.CheckResult Hit)

Overrides: U2Weapon.ClientTraceImpact


EverywhereFire[edit]

simulated function EverywhereFire ()

Overrides: U2Weapon.EverywhereFire


GetFireAmmoUsed[edit]

simulated function int GetFireAmmoUsed ()

Overrides: U2Weapon.GetFireAmmoUsed


GetProjSpeed[edit]

function float GetProjSpeed (bool bAlt)

Overrides: Weapon.GetProjSpeed


ProcessTraceHitEx[edit]

function ProcessTraceHitEx (Object.Vector HitDirection, Actor.CheckResult Hit, float EffectiveDamage)

Overrides: U2Weapon.ProcessTraceHitEx


TraceFireFailed[edit]

function TraceFireFailed (Object.Vector EndPoint)

Overrides: U2Weapon.TraceFireFailed


States[edit]

AltFiring[edit]

Inherits from: U2Weapon.AltFiring

Modifiers: simulated

AltFiring.BeginState[edit]

simulated event BeginState ()

Overrides: U2Weapon.AltFiring.BeginState


AltFiring.EndState[edit]

simulated event EndState ()

Overrides: U2Weapon.AltFiring.EndState