class
AICombatSquadScriptInterface
- 0 properties
- 15 functions
- 1 derived class
Extends AISquadScriptInterface IScriptable ISerializable
Derived
Properties
None.
Functions
bool AddEnemy(ent.Entity et)RTTIre.Hooks.Place( "AICombatSquadScriptInterface", "AddEnemy", (AICombatSquadScriptInterface_AddEnemy x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AICombatSquadScriptInterface_AddEnemy( AICombatSquadScriptInterface self, ent.Entity? et );bool RemoveEnemy(ent.Entity et)RTTIre.Hooks.Place( "AICombatSquadScriptInterface", "RemoveEnemy", (AICombatSquadScriptInterface_RemoveEnemy x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AICombatSquadScriptInterface_RemoveEnemy( AICombatSquadScriptInterface self, ent.Entity? et );void SetAsEnemyAttacker(ent.Entity squadMember, ent.Entity enemy)RTTIre.Hooks.PlaceVoid( "AICombatSquadScriptInterface", "SetAsEnemyAttacker", (AICombatSquadScriptInterface_SetAsEnemyAttacker x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICombatSquadScriptInterface_SetAsEnemyAttacker( AICombatSquadScriptInterface self, ent.Entity? squadMember, ent.Entity? enemy );uint GetEnemyAttackersCount(ent.Entity enemy)RTTIre.Hooks.Place( "AICombatSquadScriptInterface", "GetEnemyAttackersCount", (AICombatSquadScriptInterface_GetEnemyAttackersCount x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct AICombatSquadScriptInterface_GetEnemyAttackersCount( AICombatSquadScriptInterface self, ent.Entity? enemy );ent.Entity?[] EnemyList()RTTIWeakHandle<ent.Entity>[] EnemyListWeak()RTTIbool IsEnemy(ent.Entity potentialEnemy)RTTIre.Hooks.Place( "AICombatSquadScriptInterface", "IsEnemy", (AICombatSquadScriptInterface_IsEnemy x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AICombatSquadScriptInterface_IsEnemy( AICombatSquadScriptInterface self, ent.Entity? potentialEnemy );uint GetEnemiesCount()RTTIre.Hooks.Place( "AICombatSquadScriptInterface", "GetEnemiesCount", (AICombatSquadScriptInterface_GetEnemiesCount x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct AICombatSquadScriptInterface_GetEnemiesCount( AICombatSquadScriptInterface self );AICombatAlley? GetDefensiveCombatAlley()RTTIre.Hooks.Place( "AICombatSquadScriptInterface", "GetDefensiveCombatAlley", (AICombatSquadScriptInterface_GetDefensiveCombatAlley x) => { return re.Hooks.CallOriginal<re.msgpack.AICombatAlley>(); } ); [Msgpack.Gen] public readonly partial record struct AICombatSquadScriptInterface_GetDefensiveCombatAlley( AICombatSquadScriptInterface self );AICombatAlley? GetOffensiveCombatAlley()RTTIre.Hooks.Place( "AICombatSquadScriptInterface", "GetOffensiveCombatAlley", (AICombatSquadScriptInterface_GetOffensiveCombatAlley x) => { return re.Hooks.CallOriginal<re.msgpack.AICombatAlley>(); } ); [Msgpack.Gen] public readonly partial record struct AICombatSquadScriptInterface_GetOffensiveCombatAlley( AICombatSquadScriptInterface self );void RegisterTactic(CName sqAction, AICombatSectorType[] sectors, AICombatAlley alley, float timeout)RTTIre.Hooks.PlaceVoid( "AICombatSquadScriptInterface", "RegisterTactic", (AICombatSquadScriptInterface_RegisterTactic x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICombatSquadScriptInterface_RegisterTactic( AICombatSquadScriptInterface self, CName sqAction, AICombatSectorType[] sectors, AICombatAlley? alley, float timeout );void UnregisterTactic(CName sqAction)RTTIre.Hooks.PlaceVoid( "AICombatSquadScriptInterface", "UnregisterTactic", (AICombatSquadScriptInterface_UnregisterTactic x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICombatSquadScriptInterface_UnregisterTactic( AICombatSquadScriptInterface self, CName sqAction );bool ValidCombatSquad()RTTIre.Hooks.Place( "AICombatSquadScriptInterface", "ValidCombatSquad", (AICombatSquadScriptInterface_ValidCombatSquad x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AICombatSquadScriptInterface_ValidCombatSquad( AICombatSquadScriptInterface self );AICombatSquadTacticRatio GetTacticRatio()RTTIre.Hooks.Place( "AICombatSquadScriptInterface", "GetTacticRatio", (AICombatSquadScriptInterface_GetTacticRatio x) => { return re.Hooks.CallOriginal<re.msgpack.AICombatSquadTacticRatio>(); } ); [Msgpack.Gen] public readonly partial record struct AICombatSquadScriptInterface_GetTacticRatio( AICombatSquadScriptInterface self );void PullEnemies(CName sourceSquadName)RTTIre.Hooks.PlaceVoid( "AICombatSquadScriptInterface", "PullEnemies", (AICombatSquadScriptInterface_PullEnemies x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AICombatSquadScriptInterface_PullEnemies( AICombatSquadScriptInterface self, CName sourceSquadName );