class
MinigameGenerationRuleScalingPrograms
- 4 properties
- 6 functions
Extends game.ui.MinigameGenerationRule IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
bbNetwork | WeakHandle<game.IBlackboard> | 0x48 | scripted |
isOfficerBreach | bool | 0x58 | scripted |
isRemoteBreach | bool | 0x59 | scripted |
isFirstAttempt | bool | 0x5A | scripted |
Functions
bool OnProcessRule(uint size, out List<game.ui.GridCell[]> grid)overrideRTTIre.Hooks.Place( "MinigameGenerationRuleScalingPrograms", "OnProcessRule;Uint32array<array<GridCell>>", (MinigameGenerationRuleScalingPrograms_OnProcessRule x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MinigameGenerationRuleScalingPrograms_OnProcessRule( MinigameGenerationRuleScalingPrograms self, uint size, List<game.ui.GridCell[]> grid );void FilterPlayerPrograms(game.ui.MinigameProgramData[] programs)RTTIre.Hooks.PlaceVoid( "MinigameGenerationRuleScalingPrograms", "FilterPlayerPrograms;script_ref<array<MinigameProgramData>>", (MinigameGenerationRuleScalingPrograms_FilterPlayerPrograms x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MinigameGenerationRuleScalingPrograms_FilterPlayerPrograms( MinigameGenerationRuleScalingPrograms self, game.ui.MinigameProgramData[] programs );uint[] GenerateRarities(int length, Overlap[] overlap, int id)RTTIint DefineLength(float combinedPowerLevel, int bufferSize, int numPrograms)RTTIre.Hooks.Place( "MinigameGenerationRuleScalingPrograms", "DefineLength;FloatInt32Int32", (MinigameGenerationRuleScalingPrograms_DefineLength x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct MinigameGenerationRuleScalingPrograms_DefineLength( MinigameGenerationRuleScalingPrograms self, float combinedPowerLevel, int bufferSize, int numPrograms );void SwapMode(out bool b)RTTIre.Hooks.PlaceVoid( "MinigameGenerationRuleScalingPrograms", "SwapMode;Bool", (MinigameGenerationRuleScalingPrograms_SwapMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MinigameGenerationRuleScalingPrograms_SwapMode( MinigameGenerationRuleScalingPrograms self, bool b );void RandomMode(out bool b)RTTIre.Hooks.PlaceVoid( "MinigameGenerationRuleScalingPrograms", "RandomMode;Bool", (MinigameGenerationRuleScalingPrograms_RandomMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MinigameGenerationRuleScalingPrograms_RandomMode( MinigameGenerationRuleScalingPrograms self, bool b );