- Extends
- ProjectileFire
Core.Object
|
+-- Engine.WeaponFire
|
+-- XWeapons.ProjectileFire
|
+-- XWeapons.AssaultGrenade
Inherited Variables from Engine.WeaponFire |
AimError, AmmoClass, AmmoClipSize, AmmoPerFire, bAttachFlashEmitter, bAttachSmokeEmitter, bFireOnRelease, bInstantHit, bInstantStop, bIsFiring, bLeadTarget, bModeExclusive, bNowWaiting, BotRefireRate, bPawnRapidFireAnim, bRecommendSplashDamage, bReflective, bServerDelayStartFire, bServerDelayStopFire, bSplashDamage, bSplashJump, bTimerLoop, bTossed, bWaitForRelease, DamageAtten, FireAnim, FireAnimRate, FireCount, FireEndAnim, FireEndAnimRate, FireForce, FireLoopAnim, FireLoopAnimRate, FireRate, FireSound, FlashEmitter, FlashEmitterClass, HoldTime, Instigator, Level, Load, MaxHoldTime, NextFireTime, NextTimerPop, NoAmmoForce, NoAmmoSound, Owner, PreFireAnim, PreFireAnimRate, PreFireTime, ProjectileClass, ReloadAnim, ReloadAnimRate, ReloadForce, ReloadSound, SavedFireProperties, ServerStartFireTime, ShakeOffsetMag, ShakeOffsetRate, ShakeOffsetTime, ShakeRotMag, ShakeRotRate, ShakeRotTime, SmokeEmitter, SmokeEmitterClass, Spread, SpreadStyle, ThisModeNum, TimerInterval, TransientSoundRadius, TransientSoundVolume, TweenTime, WarnTargetPct, Weapon |
Inherited Functions from Engine.WeaponFire |
AdjustAim, AllowFire, BeginPlay, ClientPlayForceFeedback, DestroyEffects, DisplayDebug, DoFireEffect, DrawMuzzleFlash, FlashMuzzleFlash, GetFireStart, InitEffects, IsFiring, MaxRange, ModeDoFire, ModeHoldFire, ModeTick, PlayFireEnd, PlayFiring, PlayPreFire, PlayStartHold, PostBeginPlay, PostNetBeginPlay, PreBeginPlay, ServerPlayFiring, SetInitialState, SetTimer, ShakeView, Spawn, StartBerserk, StartFiring, StartMuzzleSmoke, StartSuperBerserk, StopBerserk, StopFiring, StopForceFeedback, Timer, Trace, Update |
const mNumGrenades = 8;
var float ClickTime;
var float mBlend;
var float mCurrentRoll;
var int mCurrentSlot;
var float mDrumRotationsPerSec;
var int mNextEmptySlot;
var float mNextRoll;
var float mRollInc;
var float mRollPerSec;
AssaultGrenade
simulated function bool AllowFire ( ) )
function BeginState ( ) )
function BeginState ( ) )
function DoFireEffect ( ) )
function InitEffects ( ) )
function ModeTick ( float dt) )
function PlayFireEnd ( ) )
function PlayFiring ( ) )
function PlayPreFire ( ) )
function PlayStartHold ( ) )
function PostBeginPlay ( ) )
simulated function ReturnToIdle ( ) )
function StartBerserk ( ) )
function StartSuperBerserk ( ) )
function StopBerserk ( ) )
function StopFiring ( ) )
function Timer ( ) )
simulated function bool UpdateRoll ( float dt) )
simulated function int WrapPostIncr ( out int count) )
defaultproperties
{
mWaitTime=0.5
mHoldSpeedMin=850
mHoldSpeedMax=1600
mHoldSpeedGainPerSec=750
mSpeedMin=250.f
mSpeedMax=3000.f
mScaleMultiplier=0.9f
mScale=1.f
mBlend=1.f
mDrumRotationsPerSec=0.4f
AmmoClass=class'GrenadeAmmo'
AmmoPerFire=1
FireAnim=Fire
FireAnimRate=0.5
FireEndAnim=None
FireLoopAnim=None
FlashEmitterClass=class'XEffects.AssaultMuzFlash1st'
ProjectileClass=class'XWeapons.Grenade'
ProjSpawnOffset=(X=25,Y=10,Z=-7)
FireSound=Sound'NewWeaponSounds.NewGrenadeShoot'
ReloadSound=Sound'WeaponSounds.BReload9'
FireForce="AssaultRifleAltFire"
ReloadForce="BReload9"
PreFireTime=0.0
FireRate=1.0
MaxHoldTime=0
bModeExclusive=true
bFireOnRelease=true
bSplashDamage=true
bRecommendSplashDamage=true
BotRefireRate=0.25
bTossed=true
ShakeOffsetMag=(X=-20.0,Y=0.00,Z=0.00)
ShakeOffsetRate=(X=-1000.0,Y=0.0,Z=0.0)
ShakeOffsetTime=2
ShakeRotMag=(X=0.0,Y=0.0,Z=0.0)
ShakeRotRate=(X=0.0,Y=0.0,Z=0.0)
ShakeRotTime=2
}
|
Creation time: Do 14.8.2014 09:57:59.505 - Created with
UnCodeX