I don't need to test my programs. I have an error-correcting modem.
Difference between revisions of "UE3:UTVWeap CicadaMissileLauncher (UT3)"
(Talk) |
(Talk) |
||
(One intermediate revision by one other user not shown) | |||
Line 117: | Line 117: | ||
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 2:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 123: | Line 123: | ||
|- | |- | ||
| gx | | gx | ||
− | | | + | | 4.0 |
|- | |- | ||
| gy | | gy | ||
Line 129: | Line 129: | ||
|- | |- | ||
| u | | u | ||
− | | | + | | 24.0 |
|- | |- | ||
| ul | | ul | ||
− | | | + | | 9.0 |
|- | |- | ||
| v | | v | ||
Line 141: | Line 141: | ||
|- | |- | ||
| xOfst | | xOfst | ||
− | | - | + | | -24.0 |
|- | |- | ||
| yOfst | | yOfst | ||
Line 147: | Line 147: | ||
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 3:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 153: | Line 153: | ||
|- | |- | ||
| gx | | gx | ||
− | | | + | | 5.0 |
|- | |- | ||
| gy | | gy | ||
Line 159: | Line 159: | ||
|- | |- | ||
| u | | u | ||
− | | | + | | 33.0 |
|- | |- | ||
| ul | | ul | ||
− | | - | + | | -9.0 |
|- | |- | ||
| v | | v | ||
Line 171: | Line 171: | ||
|- | |- | ||
| xOfst | | xOfst | ||
− | | | + | | 15.0 |
|- | |- | ||
| yOfst | | yOfst | ||
Line 177: | Line 177: | ||
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 4:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 183: | Line 183: | ||
|- | |- | ||
| gx | | gx | ||
− | | | + | | 4.0 |
|- | |- | ||
| gy | | gy | ||
Line 189: | Line 189: | ||
|- | |- | ||
| u | | u | ||
− | | | + | | 24.0 |
|- | |- | ||
| ul | | ul | ||
− | | | + | | 9.0 |
|- | |- | ||
| v | | v | ||
Line 201: | Line 201: | ||
|- | |- | ||
| xOfst | | xOfst | ||
− | | - | + | | -24.0 |
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 5:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 228: | Line 228: | ||
|- | |- | ||
| xOfst | | xOfst | ||
− | | | + | | 15.0 |
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 6:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 237: | Line 237: | ||
|- | |- | ||
| gx | | gx | ||
− | | | + | | 7.0 |
|- | |- | ||
| gy | | gy | ||
− | | | + | | 5.0 |
|- | |- | ||
| u | | u | ||
− | | | + | | 24.0 |
|- | |- | ||
| ul | | ul | ||
Line 255: | Line 255: | ||
|- | |- | ||
| xOfst | | xOfst | ||
− | | - | + | | -24.0 |
|- | |- | ||
| yOfst | | yOfst | ||
Line 261: | Line 261: | ||
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 7:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 267: | Line 267: | ||
|- | |- | ||
| gx | | gx | ||
− | | | + | | 5.0 |
|- | |- | ||
| gy | | gy | ||
− | | | + | | 5.0 |
|- | |- | ||
| u | | u | ||
− | | | + | | 36.0 |
|- | |- | ||
| ul | | ul | ||
Line 283: | Line 283: | ||
| vl | | vl | ||
| 10.0 | | 10.0 | ||
+ | |- | ||
+ | | xOfst | ||
+ | | 12.0 | ||
|- | |- | ||
| yOfst | | yOfst | ||
Line 288: | Line 291: | ||
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 8:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 294: | Line 297: | ||
|- | |- | ||
| gx | | gx | ||
− | | | + | | 6.0 |
|- | |- | ||
| gy | | gy | ||
− | | | + | | 5.0 |
|- | |- | ||
| u | | u | ||
− | | | + | | 36.0 |
|- | |- | ||
| ul | | ul | ||
− | | | + | | 12.0 |
|- | |- | ||
| v | | v | ||
− | | | + | | 322.0 |
|- | |- | ||
| vl | | vl | ||
− | | | + | | 10.0 |
|- | |- | ||
| xOfst | | xOfst | ||
− | | - | + | | -12.0 |
|- | |- | ||
| yOfst | | yOfst | ||
− | | - | + | | -21.0 |
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 9:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 324: | Line 327: | ||
|- | |- | ||
| gx | | gx | ||
− | | | + | | 7.0 |
|- | |- | ||
| gy | | gy | ||
− | | | + | | 5.0 |
|- | |- | ||
| u | | u | ||
− | | | + | | 48.0 |
|- | |- | ||
| ul | | ul | ||
− | | - | + | | -12.0 |
|- | |- | ||
| v | | v | ||
− | | | + | | 322.0 |
|- | |- | ||
| vl | | vl | ||
− | | | + | | 10.0 |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| yOfst | | yOfst | ||
− | | - | + | | -21.0 |
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 10:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 354: | Line 354: | ||
|- | |- | ||
| gx | | gx | ||
− | | | + | | 5.0 |
|- | |- | ||
| gy | | gy | ||
Line 360: | Line 360: | ||
|- | |- | ||
| u | | u | ||
− | | | + | | 33.0 |
|- | |- | ||
| ul | | ul | ||
− | | | + | | 10.0 |
|- | |- | ||
| v | | v | ||
− | | | + | | 332.0 |
|- | |- | ||
| vl | | vl | ||
− | | | + | | 11.0 |
|- | |- | ||
| xOfst | | xOfst | ||
− | | - | + | | -14.0 |
+ | |- | ||
+ | | yOfst | ||
+ | | -11.0 | ||
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 11:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 381: | Line 384: | ||
|- | |- | ||
| gx | | gx | ||
− | | | + | | 6.0 |
|- | |- | ||
| gy | | gy | ||
Line 387: | Line 390: | ||
|- | |- | ||
| u | | u | ||
− | | | + | | 43.0 |
|- | |- | ||
| ul | | ul | ||
− | | - | + | | -10.0 |
|- | |- | ||
| v | | v | ||
− | | | + | | 332.0 |
|- | |- | ||
| vl | | vl | ||
− | | | + | | 11.0 |
|- | |- | ||
| xOfst | | xOfst | ||
− | | | + | | 5.0 |
+ | |- | ||
+ | | yOfst | ||
+ | | -11.0 | ||
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 12:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 408: | Line 414: | ||
|- | |- | ||
| gx | | gx | ||
− | | | + | | 5.0 |
|- | |- | ||
| gy | | gy | ||
− | | | + | | 6.0 |
|- | |- | ||
| u | | u | ||
− | | | + | | 33.0 |
|- | |- | ||
| ul | | ul | ||
− | | | + | | 10.0 |
|- | |- | ||
| v | | v | ||
− | | | + | | 343.0 |
|- | |- | ||
| vl | | vl | ||
− | | | + | | 12.0 |
|- | |- | ||
| xOfst | | xOfst | ||
− | | - | + | | -14.0 |
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 13:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 441: | Line 444: | ||
|- | |- | ||
| gy | | gy | ||
− | | | + | | 6.0 |
|- | |- | ||
| u | | u | ||
− | | | + | | 33.0 |
|- | |- | ||
| ul | | ul | ||
− | | - | + | | -9.0 |
|- | |- | ||
| v | | v | ||
− | | | + | | 343.0 |
|- | |- | ||
| vl | | vl | ||
− | | | + | | 12.0 |
|- | |- | ||
| xOfst | | xOfst | ||
− | | | + | | 5.0 |
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 14:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 471: | Line 471: | ||
|- | |- | ||
| gy | | gy | ||
− | | | + | | 6.0 |
|- | |- | ||
| u | | u | ||
Line 480: | Line 480: | ||
|- | |- | ||
| v | | v | ||
− | | | + | | 355.0 |
|- | |- | ||
| vl | | vl | ||
Line 489: | Line 489: | ||
|- | |- | ||
| yOfst | | yOfst | ||
− | | | + | | 12.0 |
|} | |} | ||
− | '''Default value, index | + | '''Default value, index 15:''' |
{| class="list defaults" | {| class="list defaults" | ||
! {{tl|CHSlot|||Member}} | ! {{tl|CHSlot|||Member}} | ||
Line 501: | Line 501: | ||
|- | |- | ||
| gy | | gy | ||
− | | | + | | 6.0 |
|- | |- | ||
| u | | u | ||
Line 510: | Line 510: | ||
|- | |- | ||
| v | | v | ||
− | | | + | | 355.0 |
|- | |- | ||
| vl | | vl | ||
Line 516: | Line 516: | ||
|- | |- | ||
| yOfst | | yOfst | ||
− | | | + | | 12.0 |
|} | |} | ||
Revision as of 02:44, 26 July 2008
Object >> Actor >> Inventory >> Weapon >> GameWeapon >> UTWeapon >> UTVehicleWeapon >> UTVWeap_CicadaMissileLauncher |
Contents
- 1 Properties
- 2 Structs
- 3 Functions
- 4 States
- 4.1 WeaponFiringLoad
- 4.2 WeaponLoadAmmo
- 4.2.1 WeaponLoadAmmo.BeginState
- 4.2.2 WeaponLoadAmmo.EndState
- 4.2.3 WeaponLoadAmmo.IsFiring
- 4.2.4 WeaponLoadAmmo.RefireCheckTimer
- 4.2.5 WeaponLoadAmmo.CanAttack
- 4.2.6 WeaponLoadAmmo.DrawBrackets
- 4.2.7 WeaponLoadAmmo.DrawTarget
- 4.2.8 WeaponLoadAmmo.DrawWeaponCrosshair
- 4.2.9 WeaponLoadAmmo.GetCrosshairScaling
- 4.2.10 WeaponLoadAmmo.LoadRocket
- 4.2.11 WeaponLoadAmmo.SendToFiringState
- 4.2.12 WeaponLoadAmmo.TryPutdown
- 4.2.13 WeaponLoadAmmo.WeaponFireLoad
- Package:
- UTGameContent
- This class in other games:
- UDK
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.
Properties
Property group 'CicadaWeapon'
AccelRate
Type: float
How fast should the rockets accelerate towards it's cross or away
Default value: 1500.0
LoadedFireTime
Type: float
Default value: 0.1
MaxRockets
Type: int
maximum number of rockets that can be loaded
Default value: 16
Internal variables
AltCrosshairBounceInTime
Type: float
Default value: 0.5
AltCrosshairBounceOutTime
Type: float
Default value: 0.33
CrosshairSlots
Type: CHSlot
Array size: 16
Default value, index 0:
Member | Value |
---|---|
gx | 7.0 |
gy | 5.0 |
u | 24.0 |
ul | 12.0 |
v | 322.0 |
vl | 10.0 |
xOfst | -24.0 |
yOfst | -21.0 |
Default value, index 1:
Member | Value |
---|---|
gx | 5.0 |
gy | 5.0 |
u | 36.0 |
ul | -12.0 |
v | 322.0 |
vl | 10.0 |
xOfst | 12.0 |
yOfst | -21.0 |
Default value, index 2:
Member | Value |
---|---|
gx | 4.0 |
gy | 6.0 |
u | 24.0 |
ul | 9.0 |
v | 332.0 |
vl | 11.0 |
xOfst | -24.0 |
yOfst | -11.0 |
Default value, index 3:
Member | Value |
---|---|
gx | 5.0 |
gy | 6.0 |
u | 33.0 |
ul | -9.0 |
v | 332.0 |
vl | 11.0 |
xOfst | 15.0 |
yOfst | -11.0 |
Default value, index 4:
Member | Value |
---|---|
gx | 4.0 |
gy | 6.0 |
u | 24.0 |
ul | 9.0 |
v | 343.0 |
vl | 12.0 |
xOfst | -24.0 |
Default value, index 5:
Member | Value |
---|---|
gx | 5.0 |
gy | 6.0 |
u | 33.0 |
ul | -9.0 |
v | 343.0 |
vl | 12.0 |
xOfst | 15.0 |
Default value, index 6:
Member | Value |
---|---|
gx | 7.0 |
gy | 5.0 |
u | 24.0 |
ul | 12.0 |
v | 355.0 |
vl | 10.0 |
xOfst | -24.0 |
yOfst | 12.0 |
Default value, index 7:
Member | Value |
---|---|
gx | 5.0 |
gy | 5.0 |
u | 36.0 |
ul | -12.0 |
v | 355.0 |
vl | 10.0 |
xOfst | 12.0 |
yOfst | 12.0 |
Default value, index 8:
Member | Value |
---|---|
gx | 6.0 |
gy | 5.0 |
u | 36.0 |
ul | 12.0 |
v | 322.0 |
vl | 10.0 |
xOfst | -12.0 |
yOfst | -21.0 |
Default value, index 9:
Member | Value |
---|---|
gx | 7.0 |
gy | 5.0 |
u | 48.0 |
ul | -12.0 |
v | 322.0 |
vl | 10.0 |
yOfst | -21.0 |
Default value, index 10:
Member | Value |
---|---|
gx | 5.0 |
gy | 6.0 |
u | 33.0 |
ul | 10.0 |
v | 332.0 |
vl | 11.0 |
xOfst | -14.0 |
yOfst | -11.0 |
Default value, index 11:
Member | Value |
---|---|
gx | 6.0 |
gy | 6.0 |
u | 43.0 |
ul | -10.0 |
v | 332.0 |
vl | 11.0 |
xOfst | 5.0 |
yOfst | -11.0 |
Default value, index 12:
Member | Value |
---|---|
gx | 5.0 |
gy | 6.0 |
u | 33.0 |
ul | 10.0 |
v | 343.0 |
vl | 12.0 |
xOfst | -14.0 |
Default value, index 13:
Member | Value |
---|---|
gx | 5.0 |
gy | 6.0 |
u | 33.0 |
ul | -9.0 |
v | 343.0 |
vl | 12.0 |
xOfst | 5.0 |
Default value, index 14:
Member | Value |
---|---|
gx | 6.0 |
gy | 6.0 |
u | 36.0 |
ul | 12.0 |
v | 355.0 |
vl | 10.0 |
xOfst | -12.0 |
yOfst | 12.0 |
Default value, index 15:
Member | Value |
---|---|
gx | 7.0 |
gy | 6.0 |
u | 48.0 |
ul | -12.0 |
v | 355.0 |
vl | 10.0 |
yOfst | 12.0 |
LockAcquiredSound
Type: SoundCue
Sound Effect to play when Locking
Default value: SoundCue'A_Vehicle_Cicada.SoundCues.A_Vehicle_Cicada_TargetLock'
LockedTargetVect
Type: Object.Vector
if bLocked, all missiles will home to this location
LockPosition
Type: Object.Vector
position vehicle was at when lock was acquired
RocketLoader
Type: Controller
used to maintain InstigatorController for rockets if you switch to the secondary seat while loading or firing
RocketsLoaded
Type: int
current number of rockets loaded
TargetRotYaw
Type: int
WeaponLoadSnd
Type: SoundCue
sound played when loading a rocket
Default value: SoundCue'A_Vehicle_Cicada.SoundCues.A_Vehicle_Cicada_MissileLoad'
Default values
Property | Value |
---|---|
AltFireTriggerTags[0] | 'CicadaWeapon01' |
AltFireTriggerTags[1] | 'CicadaWeapon02' |
bFastRepeater | True |
FireInterval[0] | 0.25 |
FireInterval[1] | 0.5 |
FireTriggerTags[0] | 'CicadaWeapon01' |
FireTriggerTags[1] | 'CicadaWeapon02' |
FiringStatesArray[1] | 'WeaponLoadAmmo' |
ItemName | "Cicada" |
VehicleClass | Class'UTGameContent.UTVehicle_Cicada_Content' |
WeaponFireSnd[0] | SoundCue'A_Vehicle_Cicada.SoundCues.A_Vehicle_Cicada_Fire' |
WeaponFireSnd[1] | SoundCue'A_Vehicle_Cicada.SoundCues.A_Vehicle_Cicada_MissileEject' |
WeaponFireTypes[0] | EWFT_Custom |
WeaponProjectiles[0] | Class'UTGameContent.UTProj_CicadaRocket' |
WeaponProjectiles[1] | Class'UTGameContent.UTProj_CicadaRocket' |
Subobjects
FirstPersonMesh
Class: UTGame.UTSkeletalMeshComponent
Inherits from: UTVehicleWeapon.FirstPersonMesh
No new values.
PickupMesh
Class: Engine.SkeletalMeshComponent
Inherits from: UTVehicleWeapon.PickupMesh
No new values.
Structs
CHSlot
Functions
Events
IsAimCorrect
Overrides: UTVehicleWeapon.IsAimCorrect
(Description copied from UTVehicleWeapon.IsAimCorrect)
IsAimCorrect - Returns true if the turret associated with a given seat is aiming correctly
Returns:
- TRUE if we can hit where the controller is aiming
Other instance functions
BestMode
Overrides: UTWeapon.BestMode
BestMode() choose between regular or alt-fire
CanHitDesiredTarget
Overrides: UTVehicleWeapon.CanHitDesiredTarget
checks if the weapon is actually capable of hitting the desired target, including trace test (used by crosshair) if false because trace failed, RealAimPoint is set to what the trace hit
CustomFire
Overrides: Weapon.CustomFire
If the weapon isn't an instant hit, or a simple projectile, it should use the tyoe EWFT_Custom. In those cases this function will be called. It should be subclassed by the custom weapon.
DrawBrackets
DrawLoadedCrosshair
DrawTarget
FindInitialTarget
FireLoadedRocket
GetAmmoCount
Overrides: UTWeapon.GetAmmoCount
ProjectileFire
Overrides: UTVehicleWeapon.ProjectileFire
Create the projectile, but also increment the flash count for remote client effects.
States
WeaponFiringLoad
Modifiers: simulated
WeaponFiringLoad.EndState
Overrides: Object.EndState (global)
Called immediately before going out of the current state, while within the GotoState() call that caused the state change, and before BeginState() is called within the new state.
WeaponFiringLoad.DrawBrackets
Overrides: DrawBrackets (global)
WeaponFiringLoad.DrawWeaponCrosshair
Overrides: UTVehicleWeapon.DrawWeaponCrosshair (global)
Draw the Crosshairs
WeaponFiringLoad.FireLoadedRocket
Overrides: FireLoadedRocket (global)
WeaponFiringLoad.SendToFiringState
Overrides: UTWeapon.SendToFiringState (global)
Don't send a zoomed fire mode in to a firing state
WeaponFiringLoad.TimeLoadedFiring
WeaponLoadAmmo
Modifiers: simulated
WeaponLoadAmmo.BeginState
Overrides: Object.BeginState (global)
Called immediately when entering a state, while within the GotoState() call that caused the state change (before any state code is executed).
WeaponLoadAmmo.EndState
Overrides: Object.EndState (global)
Called immediately before going out of the current state, while within the GotoState() call that caused the state change, and before BeginState() is called within the new state.
WeaponLoadAmmo.IsFiring
Overrides: Weapon.IsFiring (global)
Returns true if the weapon is firing, used by AI
WeaponLoadAmmo.RefireCheckTimer
Overrides: UTWeapon.RefireCheckTimer (global)
This is the timer event for each shot
WeaponLoadAmmo.CanAttack
Overrides: UTWeapon.CanAttack (global)
return false if out of range, can't see target, etc.
WeaponLoadAmmo.DrawBrackets
Overrides: DrawBrackets (global)
WeaponLoadAmmo.DrawTarget
Overrides: DrawTarget (global)
WeaponLoadAmmo.DrawWeaponCrosshair
Overrides: UTVehicleWeapon.DrawWeaponCrosshair (global)
Draw the Crosshairs
WeaponLoadAmmo.GetCrosshairScaling
Overrides: UTVehicleWeapon.GetCrosshairScaling (global)
WeaponLoadAmmo.LoadRocket
Adds a rocket to the count and uses up some ammo. In addition, it plays a sound so that other pawns in the world can hear it.
WeaponLoadAmmo.SendToFiringState
Overrides: UTWeapon.SendToFiringState (global)
Don't send a zoomed fire mode in to a firing state
WeaponLoadAmmo.TryPutdown
Overrides: UTWeapon.TryPutDown (global)
When attempting to put the weapon down, look to see if our MinReloadPct has been met. If so just put it down
WeaponLoadAmmo.WeaponFireLoad
Fire off a shot w/ effects