CombatSquadScriptInterface
classnative name AICombatSquadScriptInterfacenative
extends SquadScriptInterface › IScriptable › ISerializable
Extended by 1 type
Methods 15
native func AddEnemy(et: ref<Entity>) -> Bool
native func EnemyList() -> array<ref<Entity>>
native func EnemyListWeak() -> array<wref<Entity>>
native func GetDefensiveCombatAlley() -> ref<CombatAlley>
native func GetEnemiesCount() -> Uint32
native func GetEnemyAttackersCount(enemy: ref<Entity>) -> Uint32
native func GetOffensiveCombatAlley() -> ref<CombatAlley>
native func GetTacticRatio() -> TacticRatio
native func IsEnemy(potentialEnemy: ref<Entity>) -> Bool
native func PullEnemies(sourceSquadName: CName)
native func RegisterTactic(sqAction: CName, sectors: array<AICombatSectorType>, alley: ref<CombatAlley>, timeout: Float)
native func RemoveEnemy(et: ref<Entity>) -> Bool
native func UnregisterTactic(sqAction: CName)
native func ValidCombatSquad() -> Bool