AISquadHelper class
AISquadHelper
Inheritance
Base: IScriptable
Derived
None.
Properties
None.
Functions
static bool LeaveAllSquads(WeakHandle<game.Object> obj)staticRTTI globalstatic bool GetPlayerSquadInterface(WeakHandle<game.Object> obj, PlayerSquadInterface playerSquadInterface)staticRTTI globalstatic void SendStimFromSquadTargetToMember(ent.Entity member, CName actionName)staticRTTI globalstatic void PullSquadSyncOnSquadmate(ScriptGameInstance game, WeakHandle<ScriptedPuppet> squadmate, AISquadType squadType, WeakHandle<ent.Entity> currentTopThreat)staticRTTI globalstatic void PullSquadSync(WeakHandle<ScriptedPuppet> puppet, AISquadType squadType)staticRTTI globalstatic bool GetSquadmates(WeakHandle<game.Object> obj, WeakHandle<ent.Entity>[] membersList, bool dontRemoveSelf)staticRTTI globalstatic EAIPlayerSquadOrder PlayerSquadOrderStringToEnum(string playerSquadOrderName)staticRTTI globalstatic bool GeThreatLocationFromSquadmate(WeakHandle<ScriptedPuppet> squadmate, WeakHandle<ent.Entity> threat, AITrackedLocation threatLocation)staticRTTI globalstatic void EnterAlerted(WeakHandle<ScriptedPuppet> owner)staticRTTI globalstatic void RemoveThreatOnSquadmate(ScriptGameInstance game, WeakHandle<ScriptedPuppet> squadmate, AITrackedLocation threat)staticRTTI globalstatic string SquadRingTypeToTicketString(game.data.AIRingType type)staticRTTI globalstatic bool GetCombatSquadInterface(WeakHandle<game.Object> obj, AICombatSquadScriptInterface squadInterface)staticRTTI globalstatic void RemoveThreatFromSquad(WeakHandle<ScriptedPuppet> puppet, AITrackedLocation threat)staticRTTI globalstatic bool GetSquadBaseInterface(WeakHandle<game.Object> obj, PuppetSquadInterface squadBaseInterface)staticRTTI globalstatic bool GetSquadMemberInterface(WeakHandle<game.Object> obj, AISquadScriptInterface squadInterface)staticRTTI globalstatic bool GetThreatLocationFromSquad(WeakHandle<ScriptedPuppet> puppet, WeakHandle<ent.Entity> threat, AITrackedLocation threatLocation)staticRTTI globalstatic game.data.AIRingType GetCurrentSquadRing(WeakHandle<ScriptedPuppet> puppet)staticRTTI globalstatic CName SquadRingTypeToTicketName(game.data.AIRingType type)staticRTTI globalstatic bool IsSignalActive(WeakHandle<ScriptedPuppet> owner, CName signalName)staticRTTI globalstatic CName GetSquadName(WeakHandle<game.Object> obj)staticRTTI globalstatic void NotifySquadOnIncapacitated(WeakHandle<ScriptedPuppet> puppet)staticRTTI globalstatic bool HasSquadMemberComponent(WeakHandle<game.Object> obj)staticRTTI globalstatic AISquadScriptInterface?[] GetAllSquadMemberInterfaces(WeakHandle<game.Object> obj)staticRTTI globalstatic bool LeaveSquad(WeakHandle<game.Object> obj, AISquadType squadType)staticRTTI globalstatic bool GetSquadmatesID(WeakHandle<game.Object> obj, ent.EntityID[] membersListID, bool dontRemoveSelf)staticRTTI global