REDNODE / GAME API

PuppetSquadInterface

classscriptedClass

extends CombatSquadScriptInterface › SquadScriptInterface › IScriptable › ISerializable

Extended by 1 type

PlayerSquadInterface

Properties 4

NameTypeFlags
baseSquadRecordwref<AISquadParams_Record>scriptedprivate
enumValueToNdxEnumNameToIndexCachescriptedprivate
sectorsInitializedBoolscriptedprivate
ticketHistoryarray<SquadTicketReceipt>scriptedprivate

Methods 30

private final func AcknowledgeTicket(actionName: CName, entity: wref<Entity>, ticketRecord: wref<AITicket_Record>, ticketHistoryID: Int32, delay: Float) -> Boolscripted
private final func AllocateTacticsSectors()scripted
private final func AllocateTicketHistoryArray()scripted
private final func CheckCooldown(entity: wref<Entity>, ticketRecord: wref<AITicket_Record>, ticketHistoryID: Int32) -> Boolscripted
public final func CheckTicketConditions(actionName: CName, entity: wref<Entity>) -> Boolscripted
private final func EvaluateTicketActivation(actionName: CName, entity: wref<Entity>, ticketRecord: wref<AITicket_Record>, ticketHistoryID: Int32, squadRecord: wref<AISquadParams_Record>) -> Boolscripted
private final func EvaluateTicketDeactivation(actionName: CName, entity: wref<Entity>, ticketRecord: wref<AITicket_Record>, ticketHistoryID: Int32, squadRecord: wref<AISquadParams_Record>) -> Boolscripted
private final func GetAcknowledgeDelay(entity: wref<Entity>, ticketRecord: wref<AITicket_Record>, ticketHistoryID: Int32, out acknowledgeDelay: Float) -> Boolscripted
private final func GetAITime(entity: wref<Entity>) -> Floatscripted
public final func GetLastTicketRecipient(actionName: CName) -> EntityIDscripted
private final func GetSquadRecord(entity: wref<Entity>, out squadRecord: wref<AISquadParams_Record>) -> Boolscripted
private final func GetTicketHistoryID(actionName: CName) -> Int32scripted
private final func GetTicketType(actionName: CName, entity: ref<Entity>, out ticketRecord: ref<AITicket_Record>, out ticketHistoryID: Int32) -> Boolscripted
private final func GetTicketType(actionName: CName, entity: ref<Entity>, out ticketRecord: ref<AITicket_Record>, out ticketHistoryID: Int32, out squadRecord: ref<AISquadParams_Record>) -> Boolscripted
protected cb func OnAckOrder(orderId: Uint32, actionName: CName, entity: ref<Entity>) -> Boolscripted
protected cb func OnCloseSquadAction(actionName: CName, entity: ref<Entity>) -> Boolscripted
protected cb func OnCommitToOrder(actionName: CName, orderId: Uint32, entity: ref<Entity>) -> Boolscripted
protected cb func OnEvaluationActivation(actionName: CName, entity: ref<Entity>) -> Boolscripted
protected cb func OnEvaluationDeActivation(actionName: CName, entity: ref<Entity>) -> Boolscripted
protected cb func OnGiveOrder(orderId: Uint32, actionName: CName, entity: ref<Entity>) -> Boolscripted
protected cb func OnInitialise() -> Boolscripted
protected cb func OnOpenSquadAction(actionName: CName, entity: ref<Entity>) -> Boolscripted
protected cb func OnOrderDone(orderId: Uint32, actionName: CName, entity: ref<Entity>) -> Boolscripted
protected cb func OnOrderFail(orderId: Uint32, actionName: CName, entity: ref<Entity>) -> Boolscripted
protected cb func OnOrderRevoked(orderId: Uint32, actionName: CName, entity: ref<Entity>) -> Boolscripted
private final func ProcessRingTicket(entity: wref<Entity>, ticketRecord: wref<AITicket_Record>)scripted
private final func RandomizeDeactivationConditionCheckInterval(ticketRecord: wref<AITicket_Record>, ticketHistoryID: Int32)scripted
private final func ReleaseSquadMembersTickets(actionName: CName, entity: wref<Entity>)scripted
public final func SimpleTicketConditionsCheck(actionName: CName, entity: wref<Entity>) -> Boolscripted
private final func UpdateTicketHistory(entity: wref<Entity>, ticketRecord: wref<AITicket_Record>, ticketHistoryID: Int32, ticketStatus: EAITicketStatus)scripted