REDNODE / GAME API

SimpleSetUnequipWeapons

classscriptedClass

extends AIScriptTask › AIBehaviorScriptBase › IScriptable › ISerializable

Properties 7

NameTypeFlags
gameGameInstancescriptedprivate
initializedBoolscriptedprivate
primaryItemsarray<wref<NPCEquipmentItem_Record>>scriptedprivate
puppetwref<ScriptedPuppet>scriptedprivate
secondaryEquipmentDuplicatesPrimaryBoolscriptedprivate
secondaryItemsarray<wref<NPCEquipmentItem_Record>>scriptedprivate
transactionSystemref<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