Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

WVHoverTankV3.NephthysTurret

Extends
HoverTankWeapon

NephthysTurret Creation date: 2012-11-29 10:09 Last change: $Id$ Copyright © 2012, Wormbo Website: http://www.koehler-homepage.de/Wormbo/ Feel free to reuse this code. Send me a note if you found it helpful or want to report bugs/provide improvements.

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Onslaught.ONSWeapon
      |   
      +-- WVHoverTankV3.HoverTankWeapon
         |   
         +-- WVHoverTankV3.NephthysTurret

Variables Summary
boolbCharging
EmitterChargeEffect
class<Emitter>ChargeEffectClass
floatHoldGraceTime
floatMaxHoldTime
floatStartHoldTime
SoundVortexChargeSound
Inherited Variables from WVHoverTankV3.HoverTankWeapon
bTurnedOff, FireRecoilAmount
Inherited Variables from Onslaught.ONSWeapon
AIInfo[2], AimLockReleaseTime, AimTraceRange, AltFireForce, AltFireInterval, AltFireProjectileClass, AltFireSoundClass, AltFireSoundRadius, AltFireSoundVolume, AmbientEffectEmitter, AmbientEffectEmitterClass, AmbientSoundScaling, bActive, bAimable, bAmbientAltFireSound, bAmbientFireSound, bCallInstigatorPostRender, bCorrectAim, bDoOffsetTrace, bDualIndependantTargeting, bForceCenterAim, bInheritVelocity, bInstantFire, bInstantRotation, bIsAltFire, bIsRepeatingFF, BlueSkin, bReflective, bShowAimCrosshair, bShowChargingBar, CurrentAim, CurrentHitLocation, DamageMax, DamageMin, DamageType, DebugInfo, DualFireOffset, EffectEmitter, EffectEmitterClass, FireCountdown, FireForce, FireInterval, FireIntervalAimLock, FireSoundClass, FireSoundPitch, FireSoundRadius, FireSoundVolume, FlashCount, FlashEmitter, FlashEmitterClass, GunnerAttachmentBone, HitCount, LastHitLocation, LastRotation, Momentum, OldFlashCount, OldHitCount, PitchBone, PitchDownLimit, PitchUpLimit, ProjectileClass, Projectiles, RedSkin, RotateSound, RotateSoundThreshold, RotationsPerSecond, SavedFireProperties[2], ShakeOffsetMag, ShakeOffsetRate, ShakeOffsetTime, ShakeRotMag, ShakeRotRate, ShakeRotTime, Spread, Team, TraceRange, WeaponFireAttachmentBone, WeaponFireLocation, WeaponFireOffset, WeaponFireRotation, WeaponOffset, YawBone, YawConstraintDelta, YawEndConstraint, YawStartConstraint

Structures Summary
Inherited Structures from Onslaught.ONSWeapon
ONSWeaponAIInfo

Functions Summary
function AltFire (Controller C))
ProjectileFireMode
functionbyte BestMode ()))
functionfloat ChargeBar ()))
function ClientStopFire (Controller C, bool bWasAltFire))
ProjectileFireMode
function ClientTrigger ()))
function Destroyed ()))
function Fire (Controller C))
ProjectileFireMode
event OwnerEffects ()))
function OwnerEffects ()))
ProjectileFireMode
functionProjectile SpawnProjectile (class<Projectile> ProjClass, bool bAltFire))
function Timer ()))
ProjectileFireMode
function WeaponCeaseFire (Controller C, bool bWasAltFire))
ProjectileFireMode
Inherited Functions from WVHoverTankV3.HoverTankWeapon
SpawnProjectile, Tick
Inherited Functions from Onslaught.ONSWeapon
AdjustAim, AltFire, AttemptFire, BestMode, CalcWeaponFire, CanAttack, CeaseFire, ChargeBar, ClientPlayForceFeedback, ClientSpawnHitEffects, ClientStartFire, ClientStopFire, Destroyed, DestroyEffects, DisplayDebug, DoCombo, Fire, FlashMuzzleFlash, InitEffects, LimitPitch, MaxRange, OwnerEffects, PostBeginPlay, PostNetBeginPlay, SetFireRateModifier, SetGRI, SetTeam, ShakeView, SimulateTraceFire, SpawnBeamEffect, SpawnHitEffects, SpawnProjectile, StaticPrecache, StopForceFeedback, TraceFire, WeaponCeaseFire

States Summary
ProjectileFireMode Source code
state ProjectileFireMode
AltFire, ClientStopFire, Fire, OwnerEffects, Timer, WeaponCeaseFire


Variables Detail

bCharging Source code

var bool bCharging;

ChargeEffect Source code

var Emitter ChargeEffect;

ChargeEffectClass Source code

var class<Emitter> ChargeEffectClass;

HoldGraceTime Source code

var float HoldGraceTime;

MaxHoldTime Source code

var float MaxHoldTime;

StartHoldTime Source code

var float StartHoldTime;

VortexChargeSound Source code

var Sound VortexChargeSound;


Functions Detail

AltFire ProjectileFireMode Source code

function AltFire ( Controller C) )

BestMode Source code

function byte BestMode ( ) )

ChargeBar Source code

simulated function float ChargeBar ( ) )

ClientStopFire ProjectileFireMode Source code

simulated function ClientStopFire ( Controller C, bool bWasAltFire) )

ClientTrigger Source code

simulated function ClientTrigger ( ) )

Destroyed Source code

simulated function Destroyed ( ) )

Fire ProjectileFireMode Source code

function Fire ( Controller C) )

OwnerEffects Source code

simulated event OwnerEffects ( ) )

OwnerEffects ProjectileFireMode Source code

simulated function OwnerEffects ( ) )

SpawnProjectile Source code

function Projectile SpawnProjectile ( class<Projectile> ProjClass, bool bAltFire) )

Timer ProjectileFireMode Source code

simulated function Timer ( ) )

WeaponCeaseFire ProjectileFireMode Source code

function WeaponCeaseFire ( Controller C, bool bWasAltFire) )


Defaultproperties

defaultproperties
{
	Mesh     = SkeletalMesh'NekomataEnergyTurretMesh'
	RedSkin  = Shader'NephthysShaderRed'
	BlueSkin = Shader'NephthysShaderBlue'


	WeaponFireAttachmentBone = Weapon01_Projectile_Dummy
	WeaponFireOffset         = 10.0
	EffectEmitterClass       = class'OnslaughtBP.ONSShockTankMuzzleFlash'
	ChargeEffectClass        = class'NephthysChargeEffect'


	FireSoundClass  = Sound'NephthysVortexFire'
	ProjectileClass = class'NephthysPointSingularity'
	FireInterval    =   1.5
	FireSoundVolume = 200.0


	VortexChargeSound      = Sound'NephthysVortexCharge'
	AltFireSoundClass      = Sound'NephthysVortexAltFire'
	AltFireProjectileClass = class'NephthysGravityVortex'
	AltFireInterval        =   2.0
	AltFireSoundVolume     = 255.0
	SoundRadius            = 700.0
	MaxHoldTime            =  10.0
	HoldGraceTime          =   1.0
	bShowChargingBar       = true


	YawBone            = Weapon01Yaw
	YawStartConstraint = 0
	YawEndConstraint   = 0
	PitchBone          = Weapon01Yaw
	PitchUpLimit       = 4000
	PitchDownLimit     = 63000
	bAimable           = True
	RotationsPerSecond = 0.18


	AIInfo(0) = (bLeadTarget=true,bTrySplash=True,WarnTargetPct=0.75,RefireRate=0.5,bFireOnRelease=false)
	AIInfo(1) = (bLeadTarget=true,bTrySplash=True,WarnTargetPct=0.75,RefireRate=0.5,bFireOnRelease=true)
}



Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Do 14.8.2014 09:58:15.636 - Created with UnCodeX