BlackICE Scripting

class

AICombatSquadScriptInterface

  • 0 properties
  • 15 functions
  • 1 derived class

Extends AISquadScriptInterface IScriptable ISerializable

Properties

None.

Functions

  • bool AddEnemy(ent.Entity et) RTTI
  • bool RemoveEnemy(ent.Entity et) RTTI
  • void SetAsEnemyAttacker(ent.Entity squadMember, ent.Entity enemy) RTTI
  • uint GetEnemyAttackersCount(ent.Entity enemy) RTTI
  • ent.Entity?[] EnemyList() RTTI
  • WeakHandle<ent.Entity>[] EnemyListWeak() RTTI
  • bool IsEnemy(ent.Entity potentialEnemy) RTTI
  • uint GetEnemiesCount() RTTI
  • AICombatAlley? GetDefensiveCombatAlley() RTTI
  • AICombatAlley? GetOffensiveCombatAlley() RTTI
  • void RegisterTactic(CName sqAction, AICombatSectorType[] sectors, AICombatAlley alley, float timeout) RTTI
  • void UnregisterTactic(CName sqAction) RTTI
  • bool ValidCombatSquad() RTTI
  • AICombatSquadTacticRatio GetTacticRatio() RTTI
  • void PullEnemies(CName sourceSquadName) RTTI