class
AICoverHelper
- 0 properties
- 49 functions
Extends IScriptable ISerializable
Properties
None.
Functions
static bool IsCurrentlyInShootingSpot(ScriptedPuppet puppet)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::IsCurrentlyInShootingSpot;ScriptedPuppet", (AICoverHelper_IsCurrentlyInShootingSpot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_IsCurrentlyInShootingSpot( ScriptedPuppet? puppet );static AICoverExposureMethod[] GetAvailableExposureSpots(WeakHandle<ScriptedPuppet> puppet, ulong coverID, WeakHandle<game.Object> target, AICoverExposureMethod[] requestedExposureMethods, float lineOfSightTolerance, WeakHandle<game.data.AIExposureMethodType_Record>[] exposureMethodPriority)staticRTTI globalstatic ulong GetCurrentCover(ScriptedPuppet puppet)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetCurrentCover;ScriptedPuppet", (AICoverHelper_GetCurrentCover x) => { return re.Hooks.CallOriginal<re.msgpack.Ulong>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetCurrentCover( ScriptedPuppet? puppet );static bool IsCurrentlyInCover(ScriptedPuppet puppet)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::IsCurrentlyInCover;ScriptedPuppet", (AICoverHelper_IsCurrentlyInCover x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_IsCurrentlyInCover( ScriptedPuppet? puppet );static AICoverExposureMethod CoverExposureMethodNameToEnum(CName exposureMethodName)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::CoverExposureMethodNameToEnum;CName", (AICoverHelper_CoverExposureMethodNameToEnum x) => { return re.Hooks.CallOriginal<re.msgpack.AICoverExposureMethod>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_CoverExposureMethodNameToEnum( CName exposureMethodName );static float GetAbsAngleFromCoverToTargetPosition(WeakHandle<ScriptedPuppet> puppet, ulong coverID, Vector4 targetPosition)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetAbsAngleFromCoverToTargetPosition;ScriptedPuppetUint64Vector4", (AICoverHelper_GetAbsAngleFromCoverToTargetPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetAbsAngleFromCoverToTargetPosition( WeakHandle<ScriptedPuppet> puppet, ulong coverID, Vector4 targetPosition );static void GetDesiredCoverStance(ScriptedPuppet puppet, out game.CoverHeight coverStance)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::GetDesiredCoverStance;ScriptedPuppetgameCoverHeight", (AICoverHelper_GetDesiredCoverStance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetDesiredCoverStance( ScriptedPuppet? puppet, game.CoverHeight coverStance );static void SetCoverExposureMethod(ScriptedPuppet puppet, AICoverExposureMethod value)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::SetCoverExposureMethod;ScriptedPuppetAICoverExposureMethod", (AICoverHelper_SetCoverExposureMethod x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_SetCoverExposureMethod( ScriptedPuppet? puppet, AICoverExposureMethod value );static bool IsUnsafeExposureMethod(CName exposureMethodName)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::IsUnsafeExposureMethod;CName", (AICoverHelper_IsUnsafeExposureMethod x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_IsUnsafeExposureMethod( CName exposureMethodName );static void SetCurrentCoverStance(ScriptedPuppet puppet, CName value)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::SetCurrentCoverStance;ScriptedPuppetCName", (AICoverHelper_SetCurrentCoverStance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_SetCurrentCoverStance( ScriptedPuppet? puppet, CName value );static void GetFallbackCoverExposureMethod(ScriptedPuppet puppet, out AICoverExposureMethod method)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::GetFallbackCoverExposureMethod;ScriptedPuppetAICoverExposureMethod", (AICoverHelper_GetFallbackCoverExposureMethod x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetFallbackCoverExposureMethod( ScriptedPuppet? puppet, AICoverExposureMethod method );static void SetDesiredCoverStance(ScriptedPuppet puppet, CName value)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::SetDesiredCoverStance;ScriptedPuppetCName", (AICoverHelper_SetDesiredCoverStance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_SetDesiredCoverStance( ScriptedPuppet? puppet, CName value );static AICoverExposureMethod CalculateCoverExposureMethod(WeakHandle<ScriptedPuppet> puppet, WeakHandle<game.Object> target, ulong coverID, WeakHandle<game.data.AISubActionCover_Record> record, float lineOfSightTolerance, AITrackedLocation trackedLocation, AICoverExposureMethod[] exposureMethods)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::CalculateCoverExposureMethod;ScriptedPuppetGameObjectUint64AISubActionCover_RecordFloatscript_ref<TrackedLocation>script_ref<array<AICoverExposureMethod>>", (AICoverHelper_CalculateCoverExposureMethod x) => { return re.Hooks.CallOriginal<re.msgpack.AICoverExposureMethod>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_CalculateCoverExposureMethod( WeakHandle<ScriptedPuppet> puppet, WeakHandle<game.Object> target, ulong coverID, WeakHandle<game.data.AISubActionCover_Record> record, float lineOfSightTolerance, AITrackedLocation trackedLocation, AICoverExposureMethod[] exposureMethods );static AICoverExposureMethod[] ReturnHighestPriorityMethods(ScriptedPuppet puppet, WeakHandle<game.data.AISubActionCover_Record> record, AICoverExposureMethod[] exposureMethods)staticRTTI globalstatic void UnregisterLastCover(ScriptedPuppet puppet)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::UnregisterLastCover;ScriptedPuppet", (AICoverHelper_UnregisterLastCover x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_UnregisterLastCover( ScriptedPuppet? puppet );static bool IsStandingExposureMethod(CName exposureMethodName)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::IsStandingExposureMethod;CName", (AICoverHelper_IsStandingExposureMethod x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_IsStandingExposureMethod( CName exposureMethodName );static void GetCurrentCoverStance(ScriptedPuppet puppet, out game.CoverHeight coverStance)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::GetCurrentCoverStance;ScriptedPuppetgameCoverHeight", (AICoverHelper_GetCurrentCoverStance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetCurrentCoverStance( ScriptedPuppet? puppet, game.CoverHeight coverStance );static void SetCoverLastAvailableExposureMethod(ScriptedPuppet puppet, AICoverExposureMethod[] exposureMethods)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::SetCoverLastAvailableExposureMethod;ScriptedPuppetarray<AICoverExposureMethod>", (AICoverHelper_SetCoverLastAvailableExposureMethod x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_SetCoverLastAvailableExposureMethod( ScriptedPuppet? puppet, AICoverExposureMethod[] exposureMethods );static AISmartCoverManager? GetCoverManager(ScriptedPuppet puppet)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetCoverManager;ScriptedPuppet", (AICoverHelper_GetCoverManager x) => { return re.Hooks.CallOriginal<re.msgpack.AISmartCoverManager>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetCoverManager( ScriptedPuppet? puppet );static void RegisterNewCover(ScriptedPuppet puppet, ulong coverId)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::RegisterNewCover;ScriptedPuppetUint64", (AICoverHelper_RegisterNewCover x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_RegisterNewCover( ScriptedPuppet? puppet, ulong coverId );static void SetCoverNPCCurrentlyExposed(ScriptedPuppet puppet, bool value)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::SetCoverNPCCurrentlyExposed;ScriptedPuppetBool", (AICoverHelper_SetCoverNPCCurrentlyExposed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_SetCoverNPCCurrentlyExposed( ScriptedPuppet? puppet, bool value );static game.CoverHeight GetCoverType(ScriptedPuppet puppet, ulong coverID, out bool shootingSpot)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetCoverType;ScriptedPuppetUint64Bool", (AICoverHelper_GetCoverType x) => { return re.Hooks.CallOriginal<re.msgpack.game.CoverHeight>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetCoverType( ScriptedPuppet? puppet, ulong coverID, bool shootingSpot );static CName GetDesiredCoverStance(ScriptedPuppet puppet)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetDesiredCoverStance;ScriptedPuppet", (AICoverHelper_GetDesiredCoverStance2 x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetDesiredCoverStance2( ScriptedPuppet? puppet );static float GetCoverRemainingHealthPerc(WeakHandle<ScriptedPuppet> puppet, ulong coverID)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetCoverRemainingHealthPerc;ScriptedPuppetUint64", (AICoverHelper_GetCoverRemainingHealthPerc x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetCoverRemainingHealthPerc( WeakHandle<ScriptedPuppet> puppet, ulong coverID );static bool LeaveCoverImmediately(ScriptedPuppet puppet)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::LeaveCoverImmediately;ScriptedPuppet", (AICoverHelper_LeaveCoverImmediately x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_LeaveCoverImmediately( ScriptedPuppet? puppet );static bool IsCurrentlyInSmartObject(ScriptedPuppet puppet)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::IsCurrentlyInSmartObject;ScriptedPuppet", (AICoverHelper_IsCurrentlyInSmartObject x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_IsCurrentlyInSmartObject( ScriptedPuppet? puppet );static bool GetCoverNPCCurrentlyExposed(ScriptedPuppet puppet)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetCoverNPCCurrentlyExposed;ScriptedPuppet", (AICoverHelper_GetCoverNPCCurrentlyExposed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetCoverNPCCurrentlyExposed( ScriptedPuppet? puppet );static void SetCurrentCoverStance(ScriptedPuppet puppet, game.CoverHeight value)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::SetCurrentCoverStance;ScriptedPuppetgameCoverHeight", (AICoverHelper_SetCurrentCoverStance2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_SetCurrentCoverStance2( ScriptedPuppet? puppet, game.CoverHeight value );static ulong GetCurrentCoverId(ScriptedPuppet puppet)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetCurrentCoverId;ScriptedPuppet", (AICoverHelper_GetCurrentCoverId x) => { return re.Hooks.CallOriginal<re.msgpack.Ulong>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetCurrentCoverId( ScriptedPuppet? puppet );static void GetRandomCoverLastAvailableExposureMethod(ScriptedPuppet puppet, out AICoverExposureMethod method)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::GetRandomCoverLastAvailableExposureMethod;ScriptedPuppetAICoverExposureMethod", (AICoverHelper_GetRandomCoverLastAvailableExposureMethod x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetRandomCoverLastAvailableExposureMethod( ScriptedPuppet? puppet, AICoverExposureMethod method );static game.CoverHeight GetCoverHeight(ScriptedPuppet puppet, ulong coverID)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetCoverHeight;ScriptedPuppetUint64", (AICoverHelper_GetCoverHeight x) => { return re.Hooks.CallOriginal<re.msgpack.game.CoverHeight>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetCoverHeight( ScriptedPuppet? puppet, ulong coverID );static AICoverExposureMethod[] GetAvailableExposureSpots(WeakHandle<ScriptedPuppet> puppet, ulong coverID, WeakHandle<game.Object> target, WeakHandle<game.data.AISubActionCover_Record> record, float lineOfSightTolerance, WeakHandle<game.data.AIExposureMethodType_Record>[] exposureMethodPriority, AICoverExposureMethod[] allAvailableExposureMethods)staticRTTI globalstatic void NotifyGotDamageInCover(ScriptedPuppet puppet, ulong coverID, EngineTime damageTime, bool executingCoverAction)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::NotifyGotDamageInCover;ScriptedPuppetUint64EngineTimeBool", (AICoverHelper_NotifyGotDamageInCover x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_NotifyGotDamageInCover( ScriptedPuppet? puppet, ulong coverID, EngineTime damageTime, bool executingCoverAction );static game.IBlackboard? GetCoverBlackboard(ScriptedPuppet puppet)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetCoverBlackboard;ScriptedPuppet", (AICoverHelper_GetCoverBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetCoverBlackboard( ScriptedPuppet? puppet );static game.CoverHeight CoverHeightNameToEnum(CName coverHeight)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::CoverHeightNameToEnum;CName", (AICoverHelper_CoverHeightNameToEnum x) => { return re.Hooks.CallOriginal<re.msgpack.game.CoverHeight>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_CoverHeightNameToEnum( CName coverHeight );static void GetCoverExposureMethod(ScriptedPuppet puppet, out AICoverExposureMethod method)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::GetCoverExposureMethod;ScriptedPuppetAICoverExposureMethod", (AICoverHelper_GetCoverExposureMethod x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetCoverExposureMethod( ScriptedPuppet? puppet, AICoverExposureMethod method );static float GetAbsAngleFromCoverToCombatTarget(ScriptedPuppet puppet, Vector4 targetPosition, ulong coverID)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetAbsAngleFromCoverToCombatTarget;ScriptedPuppetVector4Uint64", (AICoverHelper_GetAbsAngleFromCoverToCombatTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetAbsAngleFromCoverToCombatTarget( ScriptedPuppet? puppet, Vector4 targetPosition, ulong coverID );static CName GetCurrentCoverStance(ScriptedPuppet puppet)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetCurrentCoverStance;ScriptedPuppet", (AICoverHelper_GetCurrentCoverStance2 x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetCurrentCoverStance2( ScriptedPuppet? puppet );static AICoverExposureMethod[] GetAvailableExposureSpots(WeakHandle<ScriptedPuppet> puppet, ulong coverID, WeakHandle<game.Object> target, WeakHandle<game.data.AISubActionCover_Record> record, float lineOfSightTolerance, WeakHandle<game.data.AIExposureMethodType_Record>[] exposureMethodPriority)staticRTTI globalstatic void SetFallbackCoverExposureMethod(ScriptedPuppet puppet, AICoverExposureMethod value)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::SetFallbackCoverExposureMethod;ScriptedPuppetAICoverExposureMethod", (AICoverHelper_SetFallbackCoverExposureMethod x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_SetFallbackCoverExposureMethod( ScriptedPuppet? puppet, AICoverExposureMethod value );static EAICoverAction CoverActionNameToEnum(CName actionName)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::CoverActionNameToEnum;CName", (AICoverHelper_CoverActionNameToEnum x) => { return re.Hooks.CallOriginal<re.msgpack.EAICoverAction>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_CoverActionNameToEnum( CName actionName );static void SetCoverExposureMethod(ScriptedPuppet puppet, CName value)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::SetCoverExposureMethod;ScriptedPuppetCName", (AICoverHelper_SetCoverExposureMethod2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_SetCoverExposureMethod2( ScriptedPuppet? puppet, CName value );static game.CoverHeight GetCoverStanceFromExposureSpot(ScriptedPuppet puppet, AICoverExposureMethod exposureSpot)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetCoverStanceFromExposureSpot;ScriptedPuppetAICoverExposureMethod", (AICoverHelper_GetCoverStanceFromExposureSpot x) => { return re.Hooks.CallOriginal<re.msgpack.game.CoverHeight>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetCoverStanceFromExposureSpot( ScriptedPuppet? puppet, AICoverExposureMethod exposureSpot );static void SetDesiredCoverStance(ScriptedPuppet puppet, game.CoverHeight value)staticRTTI globalre.Hooks.PlaceVoid( "AICoverHelper", "AICoverHelper::SetDesiredCoverStance;ScriptedPuppetgameCoverHeight", (AICoverHelper_SetDesiredCoverStance2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_SetDesiredCoverStance2( ScriptedPuppet? puppet, game.CoverHeight value );static CName[] FillEmptyCoverExposureMethodNameArray()staticRTTI globalstatic CName GetCoverExposureMethod(ScriptedPuppet puppet)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetCoverExposureMethod;ScriptedPuppet", (AICoverHelper_GetCoverExposureMethod2 x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetCoverExposureMethod2( ScriptedPuppet? puppet );static float GetAbsAngleFromCoverToMovementTarget(ScriptedPuppet puppet, Vector4 movementTargetPos, ulong coverID)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::GetAbsAngleFromCoverToMovementTarget;ScriptedPuppetVector4Uint64", (AICoverHelper_GetAbsAngleFromCoverToMovementTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_GetAbsAngleFromCoverToMovementTarget( ScriptedPuppet? puppet, Vector4 movementTargetPos, ulong coverID );static AICoverExposureMethod[] FillEmptyCoverExposureMethodArray()staticRTTI globalstatic bool HasAnyCoverLastAvailableExposureMethod(ScriptedPuppet puppet)staticRTTI globalre.Hooks.Place( "AICoverHelper", "AICoverHelper::HasAnyCoverLastAvailableExposureMethod;ScriptedPuppet", (AICoverHelper_HasAnyCoverLastAvailableExposureMethod x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AICoverHelper_HasAnyCoverLastAvailableExposureMethod( ScriptedPuppet? puppet );