UW2_PRC8/_module/nss/gc_gaunt_props.nss
Jaysyn904 5197ad9a4d Initial upload
Initial upload
2023-09-25 20:24:01 -04:00

73 lines
1.5 KiB
Plaintext

//::///////////////////////////////////////////////
//:: FileName gc_gaunt_prop
//:://////////////////////////////////////////////
/*----------------------------------------------------------
Created By: Genisys(Guile)
Created On: 2/09/09
----------------------------------------------------------
Had to change up the dmg properties check to make sure
that the PC was unable to place a large # of dmg on wpns.
----------------------------------------------------------*/
//Required Include
#include "nw_i0_tool"
#include "gen_forge_config"
int StartingConditional()
{
//Delcare Variables
object oPC = GetPCSpeaker();
int nType = GetLocalInt(oPC, "CRAFT_TYPE");
int nSlot = GetLocalInt(oPC, "CRAFT_SLOT");
object oItem = GetItemInSlot(nSlot, oPC);
int n = 0;
itemproperty iProp;
iProp = GetFirstItemProperty(oItem);
while(GetIsItemPropertyValid(iProp))
{
if(GetItemPropertyType(iProp)==ITEM_PROPERTY_DAMAGE_BONUS)
{
n +=1;
}
if(GetItemPropertyType(iProp)==ITEM_PROPERTY_DAMAGE_BONUS_VS_ALIGNMENT_GROUP)
{
n +=1;
}
if(GetItemPropertyType(iProp)==ITEM_PROPERTY_DAMAGE_BONUS_VS_RACIAL_GROUP)
{
n +=1;
}
if(GetItemPropertyType(iProp)==ITEM_PROPERTY_DAMAGE_BONUS_VS_SPECIFIC_ALIGNMENT)
{
n +=1;
}
iProp = GetNextItemProperty(oItem);
}
if(GetItemPossessedBy(oPC, "guildstone")!=OBJECT_INVALID)
{
//Max Weapon Properties!
if(n >=4)
return TRUE;
else
return FALSE;
}
else
{
//Max Weapon Properties!
if(n >=MAX_DAMAGES)
return TRUE;
else
return FALSE;
}
}