BlackICE Scripting

class

AIActionTransactionSystem

  • 0 properties
  • 19 functions

Extends IScriptable ISerializable

Properties

None.

Functions

  • static bool DoesItemMeetRequirements(game.ItemID weaponItemID, game.data.AIItemCond_Record condition, WeakHandle<game.data.WeaponEvolution_Record> evolution) staticRTTI global
  • static bool CheckSlotsForEquipment(AIbehaviorScriptExecutionContext context, CName equipmentGroup) staticRTTI global
  • static bool GetItemID(WeakHandle<ScriptedPuppet> obj, WeakHandle<game.data.Item_Record> itemRecord, TDBID onBodySlotID, out game.ItemID itemID) staticRTTI global
  • static bool CheckEquipmentGroupForEquipment(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIItemCond_Record> condition) staticRTTI global
  • static bool GetEquipment(AIbehaviorScriptExecutionContext context, bool checkPrimaryEquipment, NPCItemToEquip[] itemsList) staticRTTI global
  • static void CalculateEquipmentItems(WeakHandle<ScriptedPuppet> puppet, CName equipmentGroupName, out WeakHandle<game.data.NPCEquipmentItem_Record>[] items, int powerLevel) staticRTTI global
  • static bool ShouldPerformEquipmentCheck(WeakHandle<ScriptedPuppet> obj, CName equipmentGroup) staticRTTI global
  • static bool GetFirstItemID(WeakHandle<game.Object> owner, CName itemTag, out game.ItemID itemID) staticRTTI global
  • static bool GetOnBodyEquipment(WeakHandle<ScriptedPuppet> obj, NPCItemToEquip[] itemsToEquip) staticRTTI global
  • static bool IsSlotEmptySpawningItem(WeakHandle<game.Object> owner, TDBID slotID) staticRTTI global
  • static void ChooseSingleItemsSetFromPool(int powerLevel, uint seed, WeakHandle<game.data.NPCEquipmentItemPool_Record> itemPool, out WeakHandle<game.data.NPCEquipmentItem_Record>[] outItems) staticRTTI global
  • static bool GetFirstItemID(WeakHandle<game.Object> owner, WeakHandle<game.data.ItemType_Record> itemType, CName itemTag, out game.ItemID itemID) staticRTTI global
  • static bool GetItemIDFromRecord(WeakHandle<game.data.Item_Record> itemRecord, out game.ItemID itemID) staticRTTI global
  • static bool GetFirstItemID(WeakHandle<game.Object> owner, WeakHandle<game.data.ItemCategory_Record> itemCategory, CName itemTag, out game.ItemID itemID) staticRTTI global
  • static bool GetItemsBodySlot(WeakHandle<ScriptedPuppet> owner, game.ItemID itemID, out TDBID onBodySlotID) staticRTTI global
  • static bool GetOnBodyEquipmentRecords(WeakHandle<ScriptedPuppet> obj, WeakHandle<game.data.NPCEquipmentItem_Record>[] outEquipmentRecords) staticRTTI global
  • static void CalculateEquipmentItems(WeakHandle<ScriptedPuppet> puppet, WeakHandle<game.data.NPCEquipmentGroup_Record> equipmentGroupRecord, out WeakHandle<game.data.NPCEquipmentItem_Record>[] items, int powerLevel) staticRTTI global
  • static bool GetDefaultEquipment(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.Character_Record> characterRecord, bool checkForUnequip, NPCItemToEquip[] itemsList) staticRTTI global
  • static bool GetEquipmentWithCondition(AIbehaviorScriptExecutionContext context, bool checkPrimaryEquipment, bool checkForUnequip, NPCItemToEquip[] itemsList) staticRTTI global