- Extends
- HoverTankWeapon
OdinLinkTurret
Creation date: 2012-10-22 15:02
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.OdinLinkTurret
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 |
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 |
var bool bFiringBeam;
var float DamageModifier;
var float SavedDamage;
var float SavedHeal;
var array<
class<
Projectile>> TeamProjectileClasses;
OdinLinkTurret
AltFire ProjectileFireMode Source code
function byte BestMode ( ) )
simulated function CalcWeaponFire ( ) )
function
bool CanAttack (
Actor Other) )
simulated function ClientTrigger ( ) )
simulated function DestroyEffects ( ) )
Fire ProjectileFireMode Source code
simulated function
bool IsValidLinkTarget (
Actor Target) )
simulated function float MaxRange ( ) )
simulated event OwnerEffects ( ) )
simulated function SetFireRateModifier (
float Modifier) )
simulated function Tick ( float DeltaTime) )
simulated function TraceBeamFire ( float DeltaTime) )
simulated function UpdateBeamState ( ) )
WeaponCeaseFire ProjectileFireMode Source code
function WeaponCeaseFire (
Controller C,
bool bWasAltFire) )
defaultproperties
{
Mesh = Mesh'ONSFullAnimations.MASPassengerGun'
DrawScale = 0.6
Skins(0) = Texture'ONSFullTextures.MASGroup.LEVnoColor'
YawBone = Object83
YawStartConstraint = 0
YawEndConstraint = 65535
PitchBone = Object84
PitchUpLimit = 15000
PitchDownLimit = 60000
bAimable = True
WeaponFireOffset = 30.0
DualFireOffset = 18.0
WeaponFireAttachmentBone = Object85
GunnerAttachmentBone = Object83
bInstantFire = False
FireInterval = 0.2
FireSoundClass = Sound'ONSVehicleSounds-S.LaserSounds.Laser17'
FireForce = "Laser01"
ProjectileClass = class'OdinLinkPlasmaProjectile'
bAmbientFireSound = False
TeamProjectileClasses(0) = class'OdinLinkPlasmaProjectileRed'
TeamProjectileClasses(1) = class'OdinLinkPlasmaProjectileBlue'
DamageType = class'DamTypeOdinLinkBeam'
DamagePerSecond = 150.0
MinDamageAmount = 10
DamageMin = 15
DamageMax = 15
TraceRange = 2000.0
Momentum = -30000.0
AltFireInterval = 0.1
AltFireSoundClass = Sound'OdinLinkAmbient'
bAmbientAltFireSound = True
BeamEffectClass = class'OdinLinkBeamEffect'
LinkBreakError = 0.95
DamageModifier = 1.0
HealMultiplier = 0.8
SelfHealMultiplier = 0.4
AIInfo(0) = (bLeadTarget=True,WarnTargetPct=0.2,RefireRate=0.7)
AIInfo(1) = (bInstantHit=True,WarnTargetPct=0.2,RefireRate=0.9)
}
|
Creation time: Do 14.8.2014 09:58:16.148 - Created with
UnCodeX