Amon_PRC8/_removed/hench/nw_ch_check_38.nss

33 lines
938 B
Plaintext
Raw Permalink Normal View History

2025-04-03 19:00:46 -04:00
// * Normal IQ + Is able to level up
// Auldar: Modified to allow for the presence or absense of 15-19 resrefs for henchmen
#include "nw_i0_plot"
#include "hench_i0_henlvl"
int StartingConditional()
{
int iResult;
float fAuldarVersion = GetLocalFloat(OBJECT_SELF,"AuldarVersion");
int nLevel = (GetHitDice(GetPCSpeaker()) -1 -INT_FUDGE);
ExecuteScript("henchauldar",OBJECT_SELF);
if (GetLocalFloat(OBJECT_SELF,"AuldarVersion") >= 0.5)
{
if (nLevel > 16) {nLevel = 16;}
}
else
{
if (nLevel > 11) {nLevel = 11;}
}
// * April 20. this option should not even come up if the henchman is at max levels
if (GetHitDice(OBJECT_SELF) < (nLevel +INT_FUDGE))
{
iResult = (CheckIntelligenceNormal() && (GetCanLevelUp(GetPCSpeaker())));
}
else
{
iResult = FALSE;
}
SetLocalFloat(OBJECT_SELF,"AuldarVersion",fAuldarVersion);
return iResult;
}