So, I updated my SVN, added "nLevel += GetLevelByClass(CLASS_TYPE_ULTIMATE_RANGER, oCreature);" to psi_inc_core.nss, and tried to compile it; it crashed with the following errors:
prc_inc_death.nss(90): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_DEATH"
prc_inc_death.nss(90): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(90): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(91): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(112): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_DISABLED"
prc_inc_death.nss(112): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(112): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(113): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_DISABLED"
prc_inc_death.nss(113): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(113): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(114): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(146): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(146): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(146): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(155): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(155): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(155): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(156): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(156): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(156): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(157): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(162): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_DISABLED"
prc_inc_death.nss(162): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(162): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(178): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_DISABLED"
prc_inc_death.nss(178): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(178): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(179): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_DISABLED"
prc_inc_death.nss(179): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(179): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(180): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(195): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_STABLE"
prc_inc_death.nss(195): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(195): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(196): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_STABLE"
prc_inc_death.nss(196): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(196): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(197): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(210): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_STABLE"
prc_inc_death.nss(210): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(210): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(219): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_STABLE"
prc_inc_death.nss(219): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(219): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(220): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_STABLE"
prc_inc_death.nss(220): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(220): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(221): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(225): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(225): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(225): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(234): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(234): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(234): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(235): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(235): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(235): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(236): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(276): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(276): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(276): Error: Required argument missing in call to "IntToFloat"
Compilation aborted with errors
NMAKE : fatal error U1077: '"tools\nwnnsscomp"' : return code '0x1'
Stop.
Press any key to continue . . .
Any ideas?