PuppetSquadInterface class
PuppetSquadInterface
Inheritance
Base: AICombatSquadScriptInterface
Derived
Properties
| Property | Type | |
|---|---|---|
baseSquadRecord | WeakHandle<game.data.AISquadParams_Record> | scripted |
ticketHistory | SquadTicketReceipt[] | scripted |
enumValueToNdx | game.EnumNameToIndexCache | scripted |
sectorsInitialized | bool | scripted |
Functions
bool OnInitialise()RTTIbool OnOpenSquadAction(CName actionName, ent.Entity entity)RTTIbool OnAckOrder(uint orderId, CName actionName, ent.Entity entity)RTTIbool OnGiveOrder(uint orderId, CName actionName, ent.Entity entity)RTTIbool OnCommitToOrder(CName actionName, uint orderId, ent.Entity entity)RTTIbool OnCloseSquadAction(CName actionName, ent.Entity entity)RTTIbool OnOrderRevoked(uint orderId, CName actionName, ent.Entity entity)RTTIbool OnOrderDone(uint orderId, CName actionName, ent.Entity entity)RTTIbool OnOrderFail(uint orderId, CName actionName, ent.Entity entity)RTTIbool OnEvaluationActivation(CName actionName, ent.Entity entity)RTTIbool OnEvaluationDeActivation(CName actionName, ent.Entity entity)RTTIbool EvaluateTicketActivation(CName actionName, WeakHandle<ent.Entity> entity, WeakHandle<game.data.AITicket_Record> ticketRecord, int ticketHistoryID, WeakHandle<game.data.AISquadParams_Record> squadRecord)RTTIvoid RandomizeDeactivationConditionCheckInterval(WeakHandle<game.data.AITicket_Record> ticketRecord, int ticketHistoryID)RTTIbool EvaluateTicketDeactivation(CName actionName, WeakHandle<ent.Entity> entity, WeakHandle<game.data.AITicket_Record> ticketRecord, int ticketHistoryID, WeakHandle<game.data.AISquadParams_Record> squadRecord)RTTIvoid ReleaseSquadMembersTickets(CName actionName, WeakHandle<ent.Entity> entity)RTTIbool AcknowledgeTicket(CName actionName, WeakHandle<ent.Entity> entity, WeakHandle<game.data.AITicket_Record> ticketRecord, int ticketHistoryID, float delay)RTTIvoid ProcessRingTicket(WeakHandle<ent.Entity> entity, WeakHandle<game.data.AITicket_Record> ticketRecord)RTTIint GetTicketHistoryID(CName actionName)RTTIfloat GetAITime(WeakHandle<ent.Entity> entity)RTTIbool CheckCooldown(WeakHandle<ent.Entity> entity, WeakHandle<game.data.AITicket_Record> ticketRecord, int ticketHistoryID)RTTIvoid UpdateTicketHistory(WeakHandle<ent.Entity> entity, WeakHandle<game.data.AITicket_Record> ticketRecord, int ticketHistoryID, EAITicketStatus ticketStatus)RTTIvoid AllocateTicketHistoryArray()RTTIvoid AllocateTacticsSectors()RTTIbool CheckTicketConditions(CName actionName, WeakHandle<ent.Entity> entity)RTTIbool SimpleTicketConditionsCheck(CName actionName, WeakHandle<ent.Entity> entity)RTTIent.EntityID GetLastTicketRecipient(CName actionName)RTTI