BlackICE Scripting

class

PerkTraining

  • 5 properties
  • 27 functions

Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
progressBarHeaderTextstring0x3D0 scripted
progressBarBottomTextstring0x3F0 scripted
pulsingEndSoundNameCName0x410 scripted
animFeatureAnimFeature_PerkDeviceData?0x418 scripted
uiSlotsent.SlotComponent?0x428 scripted

Functions

  • bool OnGameAttached() overrideRTTI
  • void SetInitialAnimationState() RTTI
  • bool OnDetach() overrideRTTI
  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • bool OnAreaEnter(ent.AreaEnteredEvent evt) overrideRTTI
  • void UpdatePulsingEffects() RTTI
  • CName GetLightsEffectName() RTTI
  • void TryShowMappin() RTTI
  • bool IsTriggeredByPlayer(ent.TriggerEvent evt) RTTI
  • void ShowMappin() RTTI
  • Vector4 GetSlotPosition() RTTI
  • RelicPerkSystem? GetPerkSystem() RTTI
  • bool OnConnectionEnded(ConnectionEndedEvent evt) RTTI
  • void HideMappin() RTTI
  • PerkTrainingControllerPS? GetDevicePS() overrideRTTI
  • PerkTrainingController? GetController() overrideRTTI
  • EGameplayRole DeterminGameplayRole() overrideRTTI
  • void InitiatePersonalLinkWorkspot(game.Object puppet) overrideRTTI
  • void StartProgressBar() RTTI
  • void StartTickEvent() RTTI
  • bool OnTick(PerkDeviceTickEvent evt) RTTI
  • void SetProgressBarActiveState(bool isActive) RTTI
  • void SetProgressBarTexts() RTTI
  • game.IBlackboard? GetProgressBarBlackboard() RTTI
  • void EnterWorkspot(game.Object activator, bool? freeCamera, CName? componentName, CName? deviceData) overrideRTTI