Fixed issue that was preventing certain character builds from replenishing epic spell slots.
Fixed issue that was preventing certain character builds from replenishing epic spell slots. Updated release archive.
This commit is contained in:
@@ -335,7 +335,7 @@ int GetIsEpicWitch(object oPC)
|
||||
|
||||
int GetIsEpicWizard(object oPC)
|
||||
{
|
||||
return GetPrCAdjustedCasterLevel(CLASS_TYPE_WIZARD, oPC, FALSE) > 16
|
||||
return GetPrCAdjustedCasterLevel(CLASS_TYPE_WIZARD, oPC, FALSE) >= 17
|
||||
&& GetAbilityScore(oPC, ABILITY_INTELLIGENCE) > 18;
|
||||
}
|
||||
|
||||
@@ -360,6 +360,7 @@ int GetIsEpicSpellcaster(object oPC)
|
||||
|| GetIsEpicWitch(oPC)
|
||||
|| GetIsEpicWizard(oPC))
|
||||
return TRUE;
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
@@ -338,7 +338,6 @@ include\prc_inc_drugfunc.nss \
|
||||
include\prc_inc_effect.nss \
|
||||
include\prc_inc_factotum.nss \
|
||||
include\prc_inc_fork.nss \
|
||||
include\prc_inc_function.ncs \
|
||||
include\prc_inc_function.nss \
|
||||
include\prc_inc_hextor.nss \
|
||||
include\prc_inc_itmrstr.nss \
|
||||
|
@@ -80,11 +80,22 @@ void RestFinished(object oPC)
|
||||
AssignCommand(oSlave, ActionRest());
|
||||
//ForceRest(oSlave);
|
||||
|
||||
if (GetIsEpicSpellcaster(oPC)) {
|
||||
if (GetHasFeat(FEAT_EPIC_SPELLCASTING, oPC))
|
||||
{
|
||||
FloatingTextStringOnCreature("*You feel refreshed*", oPC, FALSE);
|
||||
ReplenishSlots(oPC);
|
||||
}
|
||||
|
||||
/* if (GetIsEpicSpellcaster(oPC) == TRUE)
|
||||
{
|
||||
FloatingTextStringOnCreature("*You feel refreshed*", oPC, FALSE);
|
||||
ReplenishSlots(oPC);
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
if (DEBUG) DoDebug("prc_rest: Not an Epic Spellcaster");
|
||||
}
|
||||
*/
|
||||
if (GetHasFeat(FEAT_SF_CODE,oPC))
|
||||
DelayCommand(0.1, RemoveSpecificProperty(GetPCSkin(oPC),ITEM_PROPERTY_BONUS_FEAT,IP_CONST_FEAT_SF_CODE));
|
||||
|
||||
|
Reference in New Issue
Block a user