66 lines
1.3 KiB
Plaintext
66 lines
1.3 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: FileName gc_has_wpn
|
|
//:://////////////////////////////////////////////
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Script Wizard
|
|
//:: Created On: 9/11/2008 10:30:09 AM
|
|
//:://////////////////////////////////////////////
|
|
#include "nw_i0_tool"
|
|
|
|
int StartingConditional()
|
|
{
|
|
|
|
int nIs = FALSE;
|
|
int nProp;
|
|
switch (nProp)
|
|
{
|
|
case IP_CONST_DAMAGEBONUS_1d4:
|
|
{ nIs = TRUE; break; }
|
|
case IP_CONST_DAMAGEBONUS_1d6:
|
|
{ nIs = TRUE; break; }
|
|
case IP_CONST_DAMAGEBONUS_1d8:
|
|
{ nIs = TRUE; break; }
|
|
case IP_CONST_DAMAGEBONUS_1d10:
|
|
{ nIs = TRUE; break; }
|
|
case IP_CONST_DAMAGEBONUS_1d12:
|
|
{ nIs = TRUE; break; }
|
|
case IP_CONST_DAMAGEBONUS_2d4:
|
|
{ nIs = TRUE; break; }
|
|
case IP_CONST_DAMAGEBONUS_2d6:
|
|
{ nIs = TRUE; break; }
|
|
case IP_CONST_DAMAGEBONUS_2d8:
|
|
{ nIs = TRUE; break; }
|
|
case IP_CONST_DAMAGEBONUS_2d10:
|
|
{ nIs = TRUE; break; }
|
|
case IP_CONST_DAMAGEBONUS_2d12:
|
|
{ nIs = TRUE; break; }
|
|
|
|
|
|
}
|
|
int nType;
|
|
object oItem = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, GetPCSpeaker());
|
|
|
|
int n = 0;
|
|
itemproperty iProp;
|
|
iProp = GetFirstItemProperty(oItem);
|
|
while(GetIsItemPropertyValid(iProp))
|
|
{
|
|
if(GetItemPropertyType(iProp)==nProp)
|
|
n +=1;
|
|
|
|
iProp = GetNextItemProperty(oItem);
|
|
}
|
|
|
|
//Max Weapon Properties!
|
|
if(n >=5)
|
|
return TRUE;
|
|
|
|
|
|
else
|
|
{
|
|
return FALSE;
|
|
}
|
|
|
|
}
|
|
|