BlackICE Scripting

class

DataTerm

  • 11 properties
  • 51 functions

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

Properties

PropertyTypeOffset
linkedFastTravelPointgame.FastTravelPointData?0x3D0 scripted
exitNodeNodeRef0x3E0 scripted
metroAnimationNodeNodeRef0x3E8 scripted
SubwayGateBrokenbool0x3F0 scripted
fastTravelComponentFastTravelComponent?0x3F8 scripted
lockColiderComponentent.IPlacedComponent?0x408 scripted
mappinIDgame.NewMappinID0x418 scripted
isShortGlitchActivebool0x420 scripted
shortGlitchDelayIDgame.DelayID0x424 scripted
hologramMeshGreenent.IPlacedComponent?0x430 scripted
hologramMeshRedent.IPlacedComponent?0x440 scripted

Functions

  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • void ResolveGameplayState() overrideRTTI
  • bool OnGameAttached() overrideRTTI
  • bool OnDetach() overrideRTTI
  • void CreateBlackboard() overrideRTTI
  • bool IsReadyForUI() overrideRTTI
  • DataTermDeviceBlackboardDef? GetBlackboardDef() overrideRTTI
  • DataTermController? GetController() overrideRTTI
  • DataTermControllerPS? GetDevicePS() overrideRTTI
  • bool OnLogicReady(SetLogicReadyEvent evt) overrideRTTI
  • void CutPower() overrideRTTI
  • void TurnOffDevice() overrideRTTI
  • void TurnOnDevice() overrideRTTI
  • void DeactivateDevice() overrideRTTI
  • void ActivateDevice() overrideRTTI
  • void TurnOffScreen() RTTI
  • void TurnOnScreen() RTTI
  • bool OnInteractionActivated(game.interactions.InteractionActivationEvent evt) overrideRTTI
  • bool OnAreaEnter(ent.AreaEnteredEvent evt) overrideRTTI
  • void SendThisSubwayGateToFastTravelSystem() RTTI
  • bool OnAreaExit(ent.AreaExitedEvent evt) overrideRTTI
  • bool OnChangeSubwayGateStateEvent(ChangeSubwayGateStateEvent evt) RTTI
  • void OpenSubwayGate() RTTI
  • void CloseSubwayGate() RTTI
  • void ProcessSubwayGateNPCPresence(bool increase) RTTI
  • bool PrepareMetroAnimEntityPosition() RTTI
  • bool IsSubwayGateBroken() RTTI
  • bool IsSubwayGateOpen() RTTI
  • bool AreCharacterPresentAtSubwayGate() RTTI
  • void TeleportToExitNode(game.Object activator) RTTI
  • EFastTravelDeviceType GetFastravelDeviceType() RTTI
  • void ResolveGateApperance() RTTI
  • bool IsMappinRegistered() RTTI
  • void RegisterMappin() RTTI
  • void UnregisterMappin() RTTI
  • game.map.pins.MappinSystem? GetMappinSystem() RTTI
  • void RegisterFastTravelPoints() RTTI
  • bool OnFastTravelPointsUpdated(FastTravelPointsUpdated evt) RTTI
  • bool OnOpenWorldMapAction(OpenWorldMapDeviceAction evt) RTTI
  • void RequestFastTravelMenu() RTTI
  • void UpdateFastTravelPointRecord() RTTI
  • EGameplayRole DeterminGameplayRole() overrideRTTI
  • bool IsGameplayRoleValid(EGameplayRole role) overrideRTTI
  • bool IsFastTravelPoint() overrideRTTI
  • bool OnHitEvent(game.events.HitEvent hit) overrideRTTI
  • void StartGlitching(EGlitchState glitchState, float? intensity) overrideRTTI
  • void StopGlitching() overrideRTTI
  • void StartShortGlitch() RTTI
  • bool OnStopShortGlitch(StopShortGlitchEvent evt) RTTI
  • game.FastTravelPointData? GetFastravelPointData() RTTI