SniperNest class
SniperNest
Inheritance
Base: SensorDevice
Derived
None.
Properties
| Property | Type | |
|---|---|---|
animFeature | AnimFeature_SecurityTurretData? | scripted |
animFeatureName | CName | scripted |
weapon | WeakHandle<game.weapon.Object> | scripted |
itemID | game.ItemID | scripted |
teleportAfterEnter | NodeRef | scripted |
burstDelayEvtID | game.DelayID | scripted |
isBurstDelayOngoing | bool | scripted |
nextShootCycleDelayEvtID | game.DelayID | scripted |
isShootingOngoing | bool | scripted |
timeToNextShot | float | scripted |
player | WeakHandle<PlayerPuppet> | scripted |
targetZoom | float | scripted |
startZoom | float | scripted |
zoomLerpTimeStamp | float | scripted |
zoomLerpDuration | float | scripted |
Functions
void HandlePlayerStateMachineZoom(float value)overrideRTTIvoid DeviceUpdate()overrideRTTIfloat GetFirerate()RTTIvoid SetFirerate(float value)RTTIbool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIbool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIbool OnGameAttached()overrideRTTIbool OnDetach()overrideRTTIstring GetScannerName()overrideRTTIvoid PushPersistentData()overrideRTTISniperNestController? GetController()overrideRTTISniperNestControllerPS? GetDevicePS()overrideRTTIbool OnTCSTakeOverControlActivate(TCSTakeOverControlActivate evt)overrideRTTIbool OnTCSTakeOverControlDeactivate(TCSTakeOverControlDeactivate evt)overrideRTTIWeakHandle<game.weapon.Object> GetWeapon()RTTIvoid GiveWeaponToTurret()RTTIbool OnGrabReferenceToWeaponEvent(GrabReferenceToWeaponEvent evt)RTTIvoid GrabReferenceToWeapon()RTTIvoid ControlledDeviceInputAction(bool isPressed)overrideRTTIvoid SelectShootingPattern(WeakHandle<game.weapon.Object> weapon, WeakHandle<game.Object> weaponOwner, bool? forceReselection)RTTIvoid ShootStart()RTTIvoid ShootStop()RTTIvoid ShootAttachedWeapon(bool? shootStart)RTTIvoid ApplyShootingInterval()RTTIvoid QueueNextShot(float delay)RTTIbool OnTurretShootingIntervalEvent(TurretShootingIntervalEvent evt)RTTIbool OnToggleTakeOverControl(ToggleTakeOverControl evt)overrideRTTIvoid EnterWorkspot(game.Object activator, bool? freeCamera, CName? componentName, CName? deviceData)overrideRTTIvoid AddHeadshotModifier()RTTIvoid RemoveHeadshotModifier()RTTIbool OnWorkspotFinished(CName componentName)overrideRTTIvoid TeleportToNode(game.Object activator)RTTIvoid SetUpSniperNestOnEnter()RTTIvoid LeaveSniperNest()RTTIvoid BlockSniperNestFunctionalities(bool blocked)RTTIbool OnHit(game.events.HitEvent evt)overrideRTTIbool OnDamageReceived(game.events.DamageReceivedEvent evt)overrideRTTIbool ShouldShowDamageNumber()overrideRTTIvoid GiveSniperRifleToThePlayer()RTTIbool OnQuestEjectPlayer(QuestEjectPlayer evt)RTTIbool OnQuestEnterPlayer(QuestEnterPlayer evt)RTTIbool OnQuestEnterNoAnimation(QuestEnterNoAnimation evt)RTTIbool OnQuestExitNoAnimation(QuestExitNoAnimation evt)RTTIEGameplayRole DeterminGameplayRole()overrideRTTIstatic void CreateInputHint(ScriptGameInstance context, bool isVisible)staticRTTI global