class
ActionSkillCheck
- 6 properties
- 15 functions
- 3 derived classes
Extends ActionBool ScriptableDeviceAction BaseScriptableAction game.device.Action red.Event IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
skillCheck | SkillCheckBase? | 0x280 | scripted |
skillCheckName | EDeviceChallengeSkill | 0x290 | scripted |
localizedName | string | 0x298 | scripted |
skillcheckDescription | UIInteractionSkillCheck | 0x2B8 | scripted |
wasPassed | bool | 0x330 | scripted |
availableUnpowered | bool | 0x331 | scripted |
Functions
CName GetDefaultActionName()overrideRTTIre.Hooks.Place( "ActionSkillCheck", "GetDefaultActionName;", (ActionSkillCheck_GetDefaultActionName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_GetDefaultActionName( ActionSkillCheck self );void SetProperties(SkillCheckBase skillCheck)RTTIre.Hooks.PlaceVoid( "ActionSkillCheck", "SetProperties;SkillCheckBase", (ActionSkillCheck_SetProperties x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_SetProperties( ActionSkillCheck self, SkillCheckBase? skillCheck );void CreateInteraction(game.Object requester, game.device.Action[]? actions, string? alternativeMainChoiceRecord, TDBID? alternativeMainChoiceRecordID)RTTIre.Hooks.PlaceVoid( "ActionSkillCheck", "CreateInteraction;GameObjectarray<DeviceAction>StringTweakDBID", (ActionSkillCheck_CreateInteraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_CreateInteraction( ActionSkillCheck self, game.Object? requester, game.device.Action[]? actions, string? alternativeMainChoiceRecord, TDBID? alternativeMainChoiceRecordID );UIInteractionSkillCheck CreateSkillcheckInfo(game.Object requester)RTTIre.Hooks.Place( "ActionSkillCheck", "CreateSkillcheckInfo;GameObject", (ActionSkillCheck_CreateSkillcheckInfo x) => { return re.Hooks.CallOriginal<re.msgpack.UIInteractionSkillCheck>(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_CreateSkillcheckInfo( ActionSkillCheck self, game.Object? requester );game.IBlackboard? GetPlayerStateMachine(game.Object requester)RTTIre.Hooks.Place( "ActionSkillCheck", "GetPlayerStateMachine;GameObject", (ActionSkillCheck_GetPlayerStateMachine x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_GetPlayerStateMachine( ActionSkillCheck self, game.Object? requester );UIInteractionSkillCheck GetSkillcheckInfo()RTTIre.Hooks.Place( "ActionSkillCheck", "GetSkillcheckInfo;", (ActionSkillCheck_GetSkillcheckInfo x) => { return re.Hooks.CallOriginal<re.msgpack.UIInteractionSkillCheck>(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_GetSkillcheckInfo( ActionSkillCheck self );void SetSkillCheckReadyToPresentOnScreen()RTTIre.Hooks.PlaceVoid( "ActionSkillCheck", "SetSkillCheckReadyToPresentOnScreen;", (ActionSkillCheck_SetSkillCheckReadyToPresentOnScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_SetSkillCheckReadyToPresentOnScreen( ActionSkillCheck self );string GetTweakDBChoiceRecord()overrideRTTIre.Hooks.Place( "ActionSkillCheck", "GetTweakDBChoiceRecord;", (ActionSkillCheck_GetTweakDBChoiceRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_GetTweakDBChoiceRecord( ActionSkillCheck self );bool WasPassed()RTTIre.Hooks.Place( "ActionSkillCheck", "WasPassed;", (ActionSkillCheck_WasPassed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_WasPassed( ActionSkillCheck self );bool AvailableOnUnpowered()RTTIre.Hooks.Place( "ActionSkillCheck", "AvailableOnUnpowered;", (ActionSkillCheck_AvailableOnUnpowered x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_AvailableOnUnpowered( ActionSkillCheck self );void SetAvailableOnUnpowered()RTTIre.Hooks.PlaceVoid( "ActionSkillCheck", "SetAvailableOnUnpowered;", (ActionSkillCheck_SetAvailableOnUnpowered x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_SetAvailableOnUnpowered( ActionSkillCheck self );EDeviceChallengeSkill GetAttributeCheckType()RTTIre.Hooks.Place( "ActionSkillCheck", "GetAttributeCheckType;", (ActionSkillCheck_GetAttributeCheckType x) => { return re.Hooks.CallOriginal<re.msgpack.EDeviceChallengeSkill>(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_GetAttributeCheckType( ActionSkillCheck self );void ResetCaption()RTTIre.Hooks.PlaceVoid( "ActionSkillCheck", "ResetCaption;", (ActionSkillCheck_ResetCaption x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_ResetCaption( ActionSkillCheck self );static bool IsDefaultConditionMet(ScriptableDeviceComponentPS device, game.GetActionsContext context, bool availableUnpowered)staticRTTI globalre.Hooks.Place( "ActionSkillCheck", "ActionSkillCheck::IsDefaultConditionMet;ScriptableDeviceComponentPSscript_ref<GetActionsContext>Bool", (ActionSkillCheck_IsDefaultConditionMet x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_IsDefaultConditionMet( ScriptableDeviceComponentPS? device, game.GetActionsContext context, bool availableUnpowered );static bool IsAvailable(ScriptableDeviceComponentPS device, bool availableUnpowered)staticRTTI globalre.Hooks.Place( "ActionSkillCheck", "ActionSkillCheck::IsAvailable;ScriptableDeviceComponentPSBool", (ActionSkillCheck_IsAvailable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActionSkillCheck_IsAvailable( ScriptableDeviceComponentPS? device, bool availableUnpowered );