Expanded Blighter for epic progression

Expanded Blighter for epic progression.
This commit is contained in:
Jaysyn904
2025-06-06 10:41:08 -04:00
parent 0c326a6c01
commit f1e9a2dcbb
8 changed files with 493 additions and 389 deletions

View File

@@ -1863,6 +1863,38 @@ void ShadowShieldUses(object oPC)
}
void BlighterFeats(object oPC)
{
int nClass = GetLevelByClass(CLASS_TYPE_BLIGHTER, oPC);
if (nClass <= 0) return;
// Phase 1: Levels 3<>10
int nWildShapeUses = 0;
if (nClass >= 3)
{
int nPhase1 = (nClass <= 10) ? nClass : 10;
nWildShapeUses = 1 + ((nPhase1 - 3) / 2);
}
// Phase 2: Additional uses every 4 levels after 10
if (nClass > 10)
{
nWildShapeUses += ((nClass - 11) / 4) + 1;
}
// Contagious Touch: starts at level 5, +1 use every 2 levels
int nTouchUses = 0;
if (nClass >= 5)
{
nTouchUses = 1 + ((nClass - 5) / 2);
}
FeatUsePerDay(oPC, FEAT_UNDEAD_WILD_SHAPE, -1, nWildShapeUses);
FeatUsePerDay(oPC, FEAT_CONTAGIOUS_TOUCH, -1, nTouchUses);
}
/* void BlighterFeats(object oPC)
{
int nClass = GetLevelByClass(CLASS_TYPE_BLIGHTER, oPC);
if(0 >= nClass) return;
@@ -1901,7 +1933,7 @@ void BlighterFeats(object oPC)
FeatUsePerDay(oPC, FEAT_UNDEAD_WILD_SHAPE, -1, 5);
FeatUsePerDay(oPC, FEAT_CONTAGIOUS_TOUCH, -1, 3);
}
}
} */
void MysteryFeats(object oPC)
{