SimpleSetUnequipWeapons
classscriptedClass
extends AIScriptTask › AIBehaviorScriptBase › IScriptable › ISerializable
Properties 7
| Name | Type | Flags |
|---|---|---|
game | GameInstance | scriptedprivate |
initialized | Bool | scriptedprivate |
primaryItems | array<wref<NPCEquipmentItem_Record>> | scriptedprivate |
puppet | wref<ScriptedPuppet> | scriptedprivate |
secondaryEquipmentDuplicatesPrimary | Bool | scriptedprivate |
secondaryItems | array<wref<NPCEquipmentItem_Record>> | scriptedprivate |
transactionSystem | ref<TransactionSystem> | scriptedprivate |
Methods 6
protected func Activate(context: ScriptExecutionContext)scripted
private final func GetItemsToEquip(context: ScriptExecutionContext, itemsList: script_ref<array<NPCItemToEquip>>) -> Boolscripted
private final func GetItemsToUnequip(context: ScriptExecutionContext, itemsList: script_ref<array<NPCItemToEquip>>) -> Boolscripted
private final func Init(context: ScriptExecutionContext)scripted
private final func IterateOverEquipItems(context: ScriptExecutionContext, itemsToCheck: script_ref<array<wref<NPCEquipmentItem_Record>>>) -> array<NPCItemToEquip>scripted
protected func Update(context: ScriptExecutionContext) -> AIbehaviorUpdateOutcomescripted