IPGetHasItemPropertyOnCharacter

From NWN Lexicon
Jump to navigationJump to search



IPGetHasItemPropertyOnCharacter(object, int)

Returns whether a character has an item with a certain itemproperty type equipped.

int IPGetHasItemPropertyOnCharacter(
    object oPC,
    int nItemPropertyConst
);

Parameters

oPC

Character to check for itemproperty.

nItemPropertyConst

ITEM_PROPERTY_*


Description

Returns TRUE if a character has any item equipped that has the itemproperty defined in nItemPropertyConst in it (ITEM_PROPERTY_* constant)



Remarks

This function performs a lot of loops, so you might want to be a little careful using it too often.


Known Bugs

Confirmed as of patch 1.61, this function does not check the left hand (offhand) item equipped by oPC.


Requirements

#include " x2_inc_itemprop "

Version

1.61

Example

<nowiki>#include "x2_inc_itemprop"
</nowiki>
//The NPC doesn't like people with vampiric regeneration on their items
//put this on the line the NPC will speak if the PC does NOT have vampiric regen
int StartingConditional()
{
object oPC=GetPCSpeaker();

return !IPGetHasItemPropertyOnCharacter(oPC, ITEM_PROPERTY_REGENERATION_VAMPIRIC);
}

See Also

constants: 

ITEM_PROPERTY_* Constants



 author: Lilac Soul, additional contributor(s): Stefan Vitz