HasAnyItemOfBaseType

From NWN Lexicon
Jump to: navigation, search



HasAnyItemOfBaseType(int, int, object)

Cycles through the players inventory looking for any item that has a certain Base Item Type. If the Base Item Type is Armor, make sure the AC matches.

int HasAnyItemOfBaseType(
    int nBaseType,
    int nAC,
    object oPC
);

Parameters

nBaseType

The Type of Item as defined by the BASE_ITEM_* constants group.

nAC

If the Base Item is Armor only return TRUE if the AC is this.

oPC

The player whose inventory should be checked.


Description

Returns TRUE if oPC has any item in their inventory of a Base Type of nBaseType (as defined in the BASE_ITEM_* constants group). If the item is an Armor type, then only return TRUE if the AC matches nAC.



Remarks

Used by BackPackMatch to tell if characters have an item necessary for item creation scenarios.


Requirements

#include " nw_o0_itemmaker "

Version

1.22

See Also

functions: 

GetBackpackMatch

constants: 

BASE_ITEM_* Constants



 author: John Shuell