Expanded Diamond Dragon for epic progression

Expanded Diamond Dragon for epic progression.
This commit is contained in:
Jaysyn904
2025-06-07 23:44:42 -04:00
parent e813df0693
commit dd1e6329c7
9 changed files with 461 additions and 103 deletions

View File

@@ -351,6 +351,49 @@ int HotWMFeats()
return FALSE;
}
int DiamondDragonFeats()
{
int iDiamond = (GetLevelByClass(CLASS_TYPE_DIAMOND_DRAGON) + 5) / 5;
if(iDiamond)
{
int iAugments = GetHasFeat(FEAT_DRAGON_AUGMENT_STR_1)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_STR_2)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_STR_3)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_STR_4)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_STR_5)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_STR_6)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_STR_7)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_STR_8)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_STR_9)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_DEX_1)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_DEX_2)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_DEX_3)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_DEX_4)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_DEX_5)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_DEX_6)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_DEX_7)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_DEX_8)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_DEX_9)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_CON_1)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_CON_2)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_CON_3)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_CON_4)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_CON_5)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_CON_6)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_CON_7)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_CON_8)
+ GetHasFeat(FEAT_DRAGON_AUGMENT_CON_9);
if(iDiamond != iAugments)
{
FloatingTextStringOnCreature("You must pick a Diamond Dragon Ability Augment. Please reslect your feats.", OBJECT_SELF, FALSE);
return TRUE;
}
}
return FALSE;
}
int MageKiller()
{
@@ -2957,6 +3000,7 @@ void main()
|| ReserveFeats()
|| CheckDivineGifts()
|| DragonHeartFeats()
|| DiamondDragonFeats()
//|| Blightbringer()
//|| Shaman()
)