BlackICE Scripting

class

AISquadHelper

  • 0 properties
  • 25 functions

Extends IScriptable ISerializable

Properties

None.

Functions

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