2026/05/27 Update

Verminlord requires Eldritch Blast as a prereq.
Mettle branch in ApplyBreath() is fixed.
Zen Archery now applies to Rays / Eldritch Blast.
Runes will only support divine spells.
School Specialization shouldn't block multiclass Red Wizards of Thay from divine spells in their opposition schools.
Scepters, Runes, Skull Talismans & Attuned Gems are considered spell-completion items for RWoT School Specialization.
Fixed Acolyte of the Skin's Damage Reduction.  For real this time.
Sneak Attack now takes Daring Outlaw / Swashbuckler into consideration.
Updated Changelog.
This commit is contained in:
Jaysyn904
2026-05-27 15:53:01 -04:00
parent da1ff48ac3
commit b27d9d2e5f
8 changed files with 133 additions and 43 deletions

View File

@@ -1,3 +1,6 @@
//
// prc_sneak_att.nss
//
// Written by WodahsEht.
// Calculates the total sneak attack damage die given by all classes,
// and applies the resulting bonuses to the skin. KNOWN ISSUE:
@@ -114,6 +117,13 @@ void main()
int iRogueSneakDice = GetRogueSneak(oPC);
int iBlackguardSneakDice = GetBlackguardSneak(oPC);
// Daring Outlaw: Add half of Swashbuckler levels to Rogue sneak attack
if (GetHasFeat(FEAT_DARING_OUTLAW, oPC))
{
int nSwashbucklerLevel = GetLevelByClass(CLASS_TYPE_SWASHBUCKLER, oPC);
iRogueSneakDice += (nSwashbucklerLevel / 2);
}
// Special case in case someone multiclasses Telflammar Shadowlord and Assassin -- These are the only
// two classes that use Assassin Death Attack, and normally they would not stack.
if((GetLevelByClass(CLASS_TYPE_SHADOWLORD) >= 6) && (GetLevelByClass(CLASS_TYPE_ASSASSIN)))