REDNODE / GAME API

SquadScriptInterface

classnative name AISquadScriptInterfacenative

extends IScriptable › ISerializable

Extended by 1 type

CombatSquadScriptInterface

Methods 32

native func AckOrder(sqAction: CName, et: ref<Entity>) -> Bool
native func Commit(sqAction: CName, et: ref<Entity>) -> Bool
native func GetAllAcknowledgedOrders(et: ref<Entity>) -> array<Uint32>
native func GetAllCommitedOrders(et: ref<Entity>) -> array<Uint32>
native func GetAllOrders(et: ref<Entity>) -> array<Uint32>
native func GetMembersCount() -> Uint32
native func GetName() -> CName
native func GetOrderById(orderId: Uint32) -> SquadOrder
native func GetSquadType() -> AISquadType
native func GetTemplate() -> CName
native func GiveOrder(sqAction: CName, et: ref<Entity>) -> Uint32
native func GuardedCall(callThisFunction: CName)
native func HasAcknowledgedOrderBySquadAction(sqAction: CName, et: ref<Entity>) -> Bool
native func HasOrderBySquadAction(sqAction: CName, et: ref<Entity>) -> Bool
native func IsSquadActionOpen(sqAction: CName, et: ref<Entity>) -> Bool
native func Join(et: ref<Entity>) -> Bool
native func Leave(et: ref<Entity>) -> Bool
native func ListMembers() -> array<ref<Entity>>
native func ListMembersWeak() -> array<wref<Entity>>
native func ListMembersWithSquadActionWeak(sqAction: CName) -> array<wref<Entity>>
native func LockAccess() -> Bool
native func OpenSquadAction(name: CName, et: ref<Entity>, timeout: Float) -> Bool
native func RefreshSquadAction(name: CName, et: ref<Entity>, timeout: Float) -> Bool
native func ReportDone(sqAction: CName, et: ref<Entity>) -> Bool
native func ReportFail(sqAction: CName, et: ref<Entity>) -> Bool
native func RequestOrder(sqAction: CName, et: ref<Entity>) -> Bool
native func RevokeOrder(sqAction: CName, et: ref<Entity>) -> Bool
native func RevokeSquadAction(name: CName, et: ref<Entity>) -> Bool
native func TriggerActivation(name: CName, et: ref<Entity>) -> Bool
native func TriggerDeactivation(name: CName, et: ref<Entity>) -> Bool
native func TriggerEvaluation(name: CName, et: ref<Entity>) -> Bool
native func UnlockAccess() -> Bool