2025/05/13 Update

Updated TF Shadowlord's prereq 2da.
Fixed CW Samurai's TWF levelup issue.
Added CW Samurai's skill 2DA back in.
Cleaned up ECL 2DA.
Fixed prereq bug with Imp Crit Eagle Claw.
Added Ability Focus feats for all Shapes, Essences & Invocations with DCs.
Fixed bug with 6th slot of crafting spells prereqs.
Added Reth Dekala HD to Initiator total.
Removed Dark Sun race files.
Updated all racial outsiders, monstrous humanoids, aberrations, giants, humanoids and fey to have the correct weapon & armor profs.
This commit is contained in:
Jaysyn904
2025-05-13 23:05:31 -04:00
parent 66de6daa94
commit 2caeb8941c
125 changed files with 3990 additions and 3630 deletions

View File

@@ -1878,7 +1878,7 @@ int WarlockFeats()
|| GetHasInvocation(INVOKE_PENETRATING_BLAST)
|| GetHasInvocation(INVOKE_VITRIOLIC_BLAST))
// Lesser essences
|| !(GetHasInvocation(INVOKE_BANEFUL_BLAST_ABBERATION)
|| !(GetHasInvocation(INVOKE_BANEFUL_BLAST_ABERRATION)
|| GetHasInvocation(INVOKE_BANEFUL_BLAST_BEAST)
|| GetHasInvocation(INVOKE_BANEFUL_BLAST_CONSTRUCT)
|| GetHasInvocation(INVOKE_BANEFUL_BLAST_DRAGON)
@@ -1891,7 +1891,7 @@ int WarlockFeats()
|| GetHasInvocation(INVOKE_BANEFUL_BLAST_GNOME)
|| GetHasInvocation(INVOKE_BANEFUL_BLAST_HALFLING)
|| GetHasInvocation(INVOKE_BANEFUL_BLAST_HUMAN)
|| GetHasInvocation(INVOKE_BANEFUL_BLAST_MONSTEROUS)
|| GetHasInvocation(INVOKE_BANEFUL_BLAST_MONSTROUS)
|| GetHasInvocation(INVOKE_BANEFUL_BLAST_ORC)
|| GetHasInvocation(INVOKE_BANEFUL_BLAST_OUTSIDER)
|| GetHasInvocation(INVOKE_BANEFUL_BLAST_PLANT)
@@ -2432,15 +2432,31 @@ int ToB()
FloatingTextStringOnCreature("You must have weapon focus in the quarterstaff to take Quick Staff", OBJECT_SELF, FALSE);
return TRUE;
}
if (GetHasFeat(FEAT_IMPROVED_TWO_WEAPON_FIGHTING) && !GetHasFeat(FEAT_AMBIDEXTERITY) && !GetPRCSwitch(PRC_35_TWO_WEAPON_FIGHTING) && !GetLevelByClass(CLASS_TYPE_TEMPEST) && 9 > !GetLevelByClass(CLASS_TYPE_RANGER))
int nRangerLevel = GetLevelByClass(CLASS_TYPE_RANGER);
int nSamuraiLevel = GetLevelByClass(CLASS_TYPE_CW_SAMURAI);
int nTempestLevel = GetLevelByClass(CLASS_TYPE_TEMPEST);
if (GetHasFeat(FEAT_IMPROVED_TWO_WEAPON_FIGHTING)
&& !GetHasFeat(FEAT_AMBIDEXTERITY)
&& !GetPRCSwitch(PRC_35_TWO_WEAPON_FIGHTING)
&& nTempestLevel == 0
&& nRangerLevel < 9
&& nSamuraiLevel < 11)
{
FloatingTextStringOnCreature("You must have ambidexterity to take Improved Two Weapon Fighting", OBJECT_SELF, FALSE);
return TRUE;
}
/* if (GetHasFeat(FEAT_IMPROVED_TWO_WEAPON_FIGHTING) && !GetHasFeat(FEAT_AMBIDEXTERITY) && !GetPRCSwitch(PRC_35_TWO_WEAPON_FIGHTING)
&& !GetLevelByClass(CLASS_TYPE_TEMPEST) && 9 > !GetLevelByClass(CLASS_TYPE_RANGER) && 11 > !GetLevelByClass(CLASS_TYPE_CW_SAMURAI))
{
FloatingTextStringOnCreature("You must have ambidexterity to take Improved Two Weapon Fighting", OBJECT_SELF, FALSE);
return TRUE;
}
} */
if (GetHasFeat(FEAT_IMPROVED_TWO_WEAPON_FIGHTING) && GetPRCSwitch(PRC_35_TWO_WEAPON_FIGHTING) && 17 > GetAbilityScore(OBJECT_SELF, ABILITY_DEXTERITY, TRUE) && !GetLevelByClass(CLASS_TYPE_TEMPEST) &&
GetLevelByClass(CLASS_TYPE_RANGER) < 9)
GetLevelByClass(CLASS_TYPE_RANGER) < 9 && GetLevelByClass(CLASS_TYPE_CW_SAMURAI) < 11)
{
FloatingTextStringOnCreature("You must have 17 Dexterity to take Improved Two Weapon Fighting under 3.5 rules", OBJECT_SELF, FALSE);
return TRUE;