Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

# Gameplay.RocketPod

Extends
  Weapon

    Core.Object
    |
    +-- Engine.Actor
       |
       +-- Gameplay.Equipment
          |
          +-- Gameplay.Equippable
             |
             +-- Gameplay.Weapon
                |
                +-- Gameplay.RocketPod

Variables Summary
float | angleIncreament
int | numProjectilesFired
RocketPod
float | launchDelay
int | numProjectiles

Inherited Variables from Gameplay.Weapon
AIAccelerationModifier, aimClass, AIspread, ammoCount, ammoUsage, bBeingSwitched, bFiredWeapon, bGenerateMissSpeechEvents, bMelee, bNeedIdleFX, emptyMaterials, fireAnimation, fireAnimSubString, fireOnce, hudReticule, hudReticuleCenterX, hudReticuleCenterY, hudReticuleHeight, hudReticuleWidth, lastFireTime, localAmmoCount, localPickupDelay, noAmmo, pickupDelay, projectileClass, projectileInheritedVelFactor, projectileSpawnBone, projectileSpawnOffset, projectileVelocity, roundsPerSecond, speedPackScale, startEquippingTime

Inherited Variables from Gameplay.Equippable
animClass, animPrefix, attemptedAttach, automaticallyHold, bFirstPersonUseTrace, bIsFirstPerson, bMeshChangeOK, bPlayedCharacterEquipAnim, demoFireCount, equipDuration, equipDurationCounter, equippablePos, equipped, equippedArmAnim, fireCount, fireState, firstPersonAltMesh, firstPersonAltOffset, firstPersonAltTraceExtent, firstPersonAltTraceLength, firstPersonBobMultiplier, firstPersonInterpCurrent, firstPersonInterpStep, firstPersonInterpTarget, firstPersonMesh, firstPersonOffset, firstPersonTraceExtent, firstPersonTraceLength, localDemoFireCount, localFireCount, releaseFireState, rookMotor, rookOwner, startEquippingTime, thirdPersonAltMesh, thirdPersonAltStaticMesh, thirdPersonAttachmentBone, thirdPersonAttachmentOffset, thirdPersonMesh, thirdPersonStaticMesh, unequipDuration

Functions Summary
|  | BeginState ())) Dropped
| bool | canUnequip ()))
|  | FireWeapon ()))
| Projectile | makeProjectile (Rotator fireRot, Vector fireLoc))
|  | playIdleAnim ()))
|  | playPostFireAnim ()))
|  | PostBeginPlay ()))
|  | Timer ()))

Inherited Functions from Gameplay.Weapon
addSpeedPackScale, AIAimTrace, aimTrace, allowPrompt, altFire, applyPickupDelay, attemptFire, BeginState, calcProjectileSpawnLocation, canExpire, canFire, canPickup, Destroyed, doSwitch, drawDebug, droppedByCharacter, EndState, extractFirstPersonMeshData, fire, firedEffectProcessing, FireEmpty, fireRatePassed, FireWeapon, getAimAdjustedViewRotation, getAimRotation, getMaxAmmo, getPredictedProjectileGravity, GetProjectileSpreadScale, handleReleaseFire, hasAmmo, heldByCharacter, increaseAmmo, initialiseVelocity, makeProjectile, needPrompt, onThirdPersonFireCount, pickup, playCharacterFireAnim, playEquipAnim, playIdleAnim, playPostFireAnim, playUnequipAnim, PostNetBeginPlay, PostNetReceive, PrecacheWeaponRenderData, releaseAltFire, removeSpeedPackScale, requestEquipmentDrop, setHasAmmoSkins, setOutOfAmmo, setupFirstPerson, Tick, TickFirePressed, TriggerWeaponEffect, UpdatePrecacheRenderData, useAmmo, willHurtFriendly

Inherited Functions from Gameplay.Equippable
armsFirstPersonStatus, attachWeaponHack, BeginState, calculateInterpolation, canUnequip, checkFireCount, drawDebug, EndState, equip, fire, firstPersonStatus, getFirstPersonOffset, handleFire, handleReleaseFire, initialiseRookMotor, keepArms, moveWeapon, onMessage, onThirdPersonFireCount, pickup, playEquipAnim, playIdleAnim, playUnequipAnim, PostBeginPlay, PostNetBeginPlay, PrecacheEquippableRenderData, releaseFire, selectMesh, sendServerRequestFire, sendServerRequestReleaseFire, setDroppedMesh, setFirstPersonOffset, setMovementReplication, setupFirstPerson, setupThirdPerson, shouldHide, shouldPlayEquipAnim, Tick, unEquip, UpdatePrecacheRenderData, useAlternateMesh

States Summary

Dropped Source code
simulated state Dropped

BeginState

Variables Detail

#### angleIncreament Source code

var float angleIncreament;

#### numProjectilesFired Source code

var int numProjectilesFired;

### RocketPod

#### launchDelay Source code

var(RocketPod) float launchDelay;

> The number of seconds to wait in between each rocket firing

#### numProjectiles Source code

var(RocketPod) int numProjectiles;

> The number of rockets to fire

Functions Detail

#### BeginState Dropped Source code

simulated function BeginState ( ) )

#### canUnequip Source code

function bool canUnequip ( ) )

#### FireWeapon Source code

simulated protected function FireWeapon ( ) )

#### makeProjectile Source code

protected function Projectile makeProjectile ( Rotator fireRot, Vector fireLoc) )

#### playIdleAnim Source code

simulated function playIdleAnim ( ) )

#### playPostFireAnim Source code

simulated protected function playPostFireAnim ( ) )

#### PostBeginPlay Source code

simulated function PostBeginPlay ( ) )

#### Timer Source code

simulated function Timer ( ) )

Defaultproperties

    defaultproperties
    {
    	firstPersonMesh = Mesh'Weapons.RocketPod'
    	firstPersonOffset = (X=-33,Y=22,Z=-15)

    	numProjectiles = 6
    	numProjectilesFired = 0
    	launchDelay = 0.15

    	roundsPerSecond = 0.5
    	ammoCount = 128
    	ammoUsage = 1

    	projectileClass = class'RocketPodProjectile'
    	projectileVelocity = 500
    	projectileInheritedVelFactor = 1.0

    	aimClass = class'AimProjectileWeapons'
    	animClass = class'CharacterEquippableAnimator'

    	animPrefix = "RocketPod"
    }

Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

Creation time: st 23.5.2018 00:10:34.204 - Created with UnCodeX