BlackICE Scripting

class

VehicleComponentPS

  • 37 properties
  • 177 functions

Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
defaultStateSetbool0x288 scripted
stateModifiedByQuestbool0x289 scripted
playerVehiclebool0x28A scripted
npcOccupiedSlotsCName[]0x290 scripted
isDestroyedbool0x2A0 scripted
isStolenbool0x2A1 scripted
crystalDomeQuestModifiedbool0x2A2 scripted
crystalDomeQuestStatebool0x2A3 scripted
crystalDomeStatebool0x2A4 scripted
visualDestructionSetbool0x2A5 scripted
visualDestructionNeededbool0x2A6 scripted
explodedbool0x2A7 scripted
submergedbool0x2A8 scripted
sirenOnbool0x2A9 scripted
sirenSoundOnbool0x2AA scripted
sirenLightsOnbool0x2AB scripted
isDefaultLightToggleSetbool0x2AC scripted
anyDoorOpenbool0x2AD scripted
previousInteractionStateTemporaryDoorState[]0x2B0 scripted
thrusterStatebool0x2C0 scripted
uiQuestModifiedbool0x2C1 scripted
uiStatebool0x2C2 scripted
vehicleSkillChecksEngDemoContainer?0x2C8 scripted
controlStimShouldBeActivebool0x2D8 scripted
controlStimRunningbool0x2D9 scripted
vehicleApperanceCustomizationActivebool0x2DA scripted
vehicleApperanceCustomizationInDistanceTerminationbool0x2DB scripted
vehicleAppearanceCustomizationBlockedByDamagebool0x2DC scripted
vehicleVisualCustomizationTemplateSavedVehicleVisualCustomizationTemplate0x2E0 scripted
vehicleApperanceDefinitionvehicle.VisualModdingDefinition0x308 scripted
readybool0x340 scripted
isPlayerPerformingBodyDisposalbool0x341 scripted
submergedTimestampfloat0x344 scripted
shouldForceExitDelamainbool0x348 scripted
customMappingame.data.MappinVariant0x349 scripted
hornEnabledbool0x34D scripted
vehicleControllerPSvehicle.ControllerPS?0x350 scripted

Functions

  • vehicle.ControllerPS? GetVehicleControllerPS() RTTI
  • vehicle.ControllerPS? GetVehicleControllerPSConst() RTTI
  • void Initialize() overrideRTTI
  • void GameAttached() overrideRTTI
  • WeakHandle<vehicle.BaseObject> GetOwnerEntity() RTTI
  • bool GetHasDefaultStateBeenSet() RTTI
  • void SetHasDefaultStateBeenSet(bool set) RTTI
  • bool GetHasStateBeenModifiedByQuest() RTTI
  • CName[] GetNpcOccupiedSlots() RTTI
  • bool GetIsDestroyed() RTTI
  • void SetIsDestroyed(bool value) RTTI
  • bool GetIsStolen() RTTI
  • void SetIsStolen(bool value) RTTI
  • void SetHasStateBeenModifiedByQuest(bool set) RTTI
  • bool GetIsPlayerVehicle() RTTI
  • void SetIsPlayerVehicle(bool set) RTTI
  • bool GetIsCrystalDomeQuestModified() RTTI
  • void SetIsCrystalDomeQuestModified(bool value) RTTI
  • bool GetCrystalDomeQuestState() RTTI
  • void SetCrystalDomeQuestState(bool value) RTTI
  • bool GetCrystalDomeState() RTTI
  • void SetCrystalDomeState(bool value) RTTI
  • bool GetIsUiQuestModified() RTTI
  • void SetIsUiQuestModified(bool value) RTTI
  • bool GetUiQuestState() RTTI
  • void SetUiQuestState(bool value) RTTI
  • bool GetSirenState() RTTI
  • void SetSirenState(bool value) RTTI
  • bool GetSirenLightsState() RTTI
  • void SetSirenLightsState(bool value) RTTI
  • bool GetIsDefaultLightToggleSet() RTTI
  • void SetIsDefaultLightToggleSet(bool value) RTTI
  • bool GetSirenSoundsState() RTTI
  • void SetSirenSoundsState(bool value) RTTI
  • bool GetHasVisualDestructionBeenSet() RTTI
  • void SetHasVisualDestructionBeenSet(bool set) RTTI
  • bool GetHasExploded() RTTI
  • void SetHasExploded(bool set) RTTI
  • bool GetIsSubmerged() RTTI
  • void SetIsSubmerged(bool set) RTTI
  • float GetSubmergedTimestamp() RTTI
  • bool GetHasAnyDoorOpen() RTTI
  • void SetHasAnyDoorOpen(bool set) RTTI
  • bool GetThrusterState() RTTI
  • void SetThrusterState(bool set) RTTI
  • bool GetIsVehicleVisualCustomizationActive() RTTI
  • void SetVehicleVisualCustomizationActive(bool set) RTTI
  • bool GetIsVehicleApperanceCustomizationInDistanceTermination() RTTI
  • void SetVehicleApperanceCustomizationInDistanceTermination(bool set) RTTI
  • VehicleVisualCustomizationTemplate GetVehicleVisualCustomizationTemplate() RTTI
  • void SetVehicleVisualCustomizationTemplate(VehicleVisualCustomizationTemplate template) RTTI
  • void SetVehicleVisualCustomizationnBlockedByDamage(bool value) RTTI
  • bool GetIsVehicleVisualCustomizationBlockedByDamage() RTTI
  • bool HasCustomMappin() RTTI
  • game.data.MappinVariant GetCustomMappin() RTTI
  • bool IsHornEnabled() RTTI
  • void UpdateCustomizationDataToNewSystem() RTTI
  • bool ShouldForceExitDelamain() RTTI
  • void SetShouldForceExitDelamain(bool value) RTTI
  • EntityNotificationType OnToggleVehicle(ToggleVehicle evt) RTTI
  • EntityNotificationType OnForceCarAlarm(ForceCarAlarm evt) RTTI
  • EntityNotificationType OnForceDisableCarAlarm(ForceDisableCarAlarm evt) RTTI
  • void DisableAlarm() RTTI
  • void InitializeTempDoorStateStruct() RTTI
  • void InitializeDoorInteractionState() RTTI
  • void RefreshSkillchecks() RTTI
  • void ToggleReserveSeatDuringUnmounting(bool active, CName slotID) RTTI
  • game.GetActionsContext ChangeToActionContext(VehicleActionsContext vehicleContext) RTTI
  • void SetDoorState(vehicle.EVehicleDoor door, vehicle.VehicleDoorState state, bool immediate) RTTI
  • vehicle.VehicleDoorState GetDoorState(vehicle.EVehicleDoor door) RTTI
  • void SetWindowState(vehicle.EVehicleDoor door, vehicle.EVehicleWindowState state) RTTI
  • vehicle.EVehicleWindowState GetWindowState(vehicle.EVehicleDoor door) RTTI
  • void SetDoorInteractionState(vehicle.EVehicleDoor door, vehicle.VehicleDoorInteractionState state, string source) RTTI
  • vehicle.VehicleDoorInteractionState GetDoorInteractionState(vehicle.EVehicleDoor door) RTTI
  • void SetTempDoorInteractionState(vehicle.EVehicleDoor door, vehicle.VehicleDoorInteractionState state) RTTI
  • vehicle.VehicleDoorInteractionState GetTempDoorInteractionState(vehicle.EVehicleDoor door) RTTI
  • bool GetVehicleDoorEnum(out vehicle.EVehicleDoor door, CName doorName) RTTI
  • EntityNotificationType OnVehicleDoorInteraction(VehicleDoorInteraction evt) RTTI
  • EntityNotificationType OnVehicleForceOccupantOut(VehicleForceOccupantOut evt) RTTI
  • EntityNotificationType OnActionDemolition(ActionDemolition evt) overrideRTTI
  • EntityNotificationType OnActionEngineering(ActionEngineering evt) overrideRTTI
  • void ProcessVehicleCrackLockTutorial() RTTI
  • void ProcessVehicleCrackLockTutorialUsed() RTTI
  • void ProcessVehicleHijackTutorial() RTTI
  • void ProcessVehicleHijackTutorialUsed() RTTI
  • EntityNotificationType OnVehicleDoorOpen(VehicleDoorOpen evt) RTTI
  • EntityNotificationType OnVehicleDoorClose(VehicleDoorClose evt) RTTI
  • EntityNotificationType OnVehicleDoorInteractionStateChange(VehicleDoorInteractionStateChange evt) RTTI
  • EntityNotificationType OnForceExitDelamainEvent(ForceExitDelamainEvent evt) RTTI
  • void GetQuestLockedActions(game.device.Action[] actions, VehicleActionsContext context) RTTI
  • bool IsStateValidForVehicle(vehicle.VehicleDoorInteractionState state) RTTI
  • EntityNotificationType OnVehicleWindowOpen(VehicleWindowOpen evt) RTTI
  • EntityNotificationType OnVehicleWindowClose(VehicleWindowClose evt) RTTI
  • EntityNotificationType OnOpenTrunk(VehicleOpenTrunk evt) RTTI
  • EntityNotificationType OnCloseTrunk(VehicleCloseTrunk evt) RTTI
  • EntityNotificationType OnVehicleDumpBody(VehicleDumpBody evt) RTTI
  • EntityNotificationType OnVehicleTakeBody(VehicleTakeBody evt) RTTI
  • void ProcessBodyDisposalEvent() RTTI
  • EntityNotificationType OnVehicleBodyDisposalPerformedEvent(VehicleBodyDisposalPerformedEvent evt) RTTI
  • EntityNotificationType OnVehiclePlayerTrunk(VehiclePlayerTrunk evt) RTTI
  • void GetTrunkActions(game.device.Action[] actions, VehicleActionsContext context) RTTI
  • bool IsPlayerCarryingBody(bool includePickupPhase) RTTI
  • bool IsPlayerSwimming() RTTI
  • void GetPlayerTrunkActions(game.device.Action[] actions, VehicleActionsContext context) RTTI
  • EntityNotificationType OnOpenHood(VehicleOpenHood evt) RTTI
  • EntityNotificationType OnCloseHood(VehicleCloseHood evt) RTTI
  • void GetHoodActions(game.device.Action[] actions, VehicleActionsContext context) RTTI
  • void DetermineActionsToPush(game.interactions.Component interaction, VehicleActionsContext context, WeakHandle<game.ObjectActionsCallbackController> objectActionsCallbackController, bool isAutoRefresh) RTTI
  • bool IsDoorLayer(CName layer) RTTI
  • void GetValidChoices(WeakHandle<game.data.ObjectAction_Record>[] objectActionRecords, game.GetActionsContext context, WeakHandle<game.ObjectActionsCallbackController> objectActionsCallbackController, game.interactions.Choice[] choices, bool isAutoRefresh) RTTI
  • void PushActionsToInteractionComponent(game.interactions.Component interaction, game.interactions.Choice[] choices, VehicleActionsContext context) RTTI
  • EntityNotificationType OnVehicleFinishedMounting(vehicle.FinishedMountingEvent evt) RTTI
  • EntityNotificationType OnVehicleStartedUnmountingEvent(VehicleStartedUnmountingEvent evt) RTTI
  • bool IsSlotOccupiedByNPC(CName slotID) RTTI
  • EntityNotificationType OnSetExposeQuickHacks(SetExposeQuickHacks evt) overrideRTTI
  • bool GetActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • void GetQuickHackActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnToggleTakeOverControl(ToggleTakeOverControl evt) overrideRTTI
  • EntityNotificationType OnVehicleOverrideForceBrakes(VehicleOverrideForceBrakes evt) overrideRTTI
  • EntityNotificationType OnVehicleOverrideExplode(VehicleOverrideExplode evt) overrideRTTI
  • EntityNotificationType OnVehicleOverrideAccelerate(VehicleOverrideAccelerate evt) overrideRTTI
  • EntityNotificationType OnPreventionVehicleHackedEvent(PreventionVehicleHackedEvent evt) RTTI
  • EntityNotificationType OnCheckVehicleVelocityForStimsEvent(CheckVehicleVelocityForStimsEvent evt) RTTI
  • void CheckVehicleVelocityForStims() RTTI
  • void SendStimsOnVehicleQuickhack(bool shouldTriggerIllegalActionStim, bool areHacksIndefiniteDuration) RTTI
  • void SendVehicleStimsOnVehicleQuickhack(float vehicleQuickhackStimDuration) RTTI
  • void EndStimsOnVehicleQuickhack() RTTI
  • void EndVehicleStimsOnVehicleQuickhack() RTTI
  • ForceCarAlarm? ActionForceCarAlarm() RTTI
  • ForceDisableCarAlarm? ActionForceDisableCarAlarm() RTTI
  • ToggleVehicle? ActionToggleVehicle(bool toggleOn) RTTI
  • VehicleOpenTrunk? ActionOpenTrunk() RTTI
  • VehicleCloseTrunk? ActionCloseTrunk() RTTI
  • VehicleOpenHood? ActionOpenHood() RTTI
  • VehicleCloseHood? ActionCloseHood() RTTI
  • VehicleDumpBody? ActionVehicleDumpBody() RTTI
  • VehicleTakeBody? ActionVehicleTakeBody() RTTI
  • VehiclePlayerTrunk? ActionPlayerTrunk() RTTI
  • VehicleDoorInteraction? ActionVehicleDoorInteraction(string slotName, bool? fromInteraction, bool? locked) RTTI
  • VehicleDoorInteractionStateChange? ActionVehicleDoorInteractionStateChange(vehicle.EVehicleDoor doorToChange, vehicle.VehicleDoorInteractionState desiredState, string source) RTTI
  • VehicleDoorOpen? ActionVehicleDoorOpen(string slotName) RTTI
  • VehicleDoorClose? ActionVehicleDoorClose(string slotName) RTTI
  • VehicleForceOccupantOut? ActionVehicleForceOccupantOut(string slotName) RTTI
  • VehicleQuestDoorLocked? ActionVehicleDoorQuestLocked() RTTI
  • EntityNotificationType OnVehicleQuestChangeDoorStateEvent(VehicleQuestChangeDoorStateEvent evt) RTTI
  • EntityNotificationType OnVehicleQuestChangeWindowStateEvent(vehicle.ChangeWindowStateEvent evt) RTTI
  • EntityNotificationType OnToggleDoorWrapperEvent(vehicle.ToggleDoorWrapperEvent evt) RTTI
  • void OpenAllVehDoors(bool forceScene) RTTI
  • void OpenAllRegularVehDoors(bool forceScene) RTTI
  • void CloseAllVehDoors(bool forceScene) RTTI
  • void LockAllVehDoors() RTTI
  • void UnlockAllVehDoors() RTTI
  • void OpenAllVehWindows() RTTI
  • void CloseAllVehWindows() RTTI
  • void DisableAllVehInteractions() RTTI
  • void ResetVehicleInteractionState() RTTI
  • void ResetVehicle() RTTI
  • void QuestLockAllVehDoors() RTTI
  • EntityNotificationType OnVehicleSeatReservationEvent(VehicleSeatReservationEvent evt) RTTI
  • WeakHandle<game.data.VehicleSeat_Record>[] GetSeats() RTTI
  • EntityNotificationType OnVehicleQuestCrystalDomeEvent(VehicleQuestCrystalDomeEvent evt) RTTI
  • EntityNotificationType OnVehicleQuestSirenEvent(VehicleQuestSirenEvent evt) RTTI
  • EntityNotificationType OnVehicleLightQuestToggleEvent(VehicleLightQuestToggleEvent evt) RTTI
  • EntityNotificationType OnVehicleLightQuestChangeColorEvent(VehicleLightQuestChangeColorEvent evt) RTTI
  • EntityNotificationType OnVehicleQuestHornEvent(VehicleQuestHornEvent evt) RTTI
  • EntityNotificationType OnVehicleDelayedQuestHornEvent(VehicleQuestDelayedHornEvent evt) RTTI
  • EntityNotificationType OnVehicleQuestVisualDestructionEvent(VehicleQuestVisualDestructionEvent evt) RTTI
  • EntityNotificationType OnVehicleDetachPartEvent(vehicle.DetachPartEvent evt) RTTI
  • EntityNotificationType OnVehicleQuestAVThrusterEvent(VehicleQuestAVThrusterEvent evt) RTTI
  • EntityNotificationType OnVehicleQuestUIEvent(VehicleQuestEnableUIEvent evt) RTTI
  • EntityNotificationType OnVehicleQuestUIEffectEvent(VehicleQuestUIEffectEvent evt) RTTI
  • EntityNotificationType OnVehicleRadioEvent(VehicleRadioEvent evt) RTTI
  • EntityNotificationType OnVehicleQuestWindowDestructionEvent(VehicleQuestWindowDestructionEvent evt) RTTI
  • EntityNotificationType OnVehicleRaceQuestEvent(VehicleRaceQuestEvent evt) RTTI
  • EntityNotificationType OnVehiclePanzerBootupUIQuestEvent(VehiclePanzerBootupUIQuestEvent evt) RTTI
  • EntityNotificationType OnVehicleQuestToggleEngineEvent(VehicleQuestToggleEngineEvent evt) RTTI