2026/01/14 Late update

Soul Eater abilities should only work on creatures.
Gated errant Debug statement in prc_inc_nat_hb.nss
This commit is contained in:
Jaysyn904
2026-01-14 23:27:19 -05:00
parent c619766db3
commit 81e7e1efdf
2 changed files with 7 additions and 7 deletions

View File

@@ -488,7 +488,7 @@ void DoNaturalWeaponHB(object oPC = OBJECT_SELF)
if(array_exists(oPC, ARRAY_NAT_SEC_WEAP_RESREF)
&& !GetIsPolyMorphedOrShifted(oPC))
{
DoDebug("prc_inc_nat_hb >> DoNaturalWeaponHB: creature has natural secondary weapons");
if(DEBUG) DoDebug("prc_inc_nat_hb >> DoNaturalWeaponHB: creature has natural secondary weapons");
UpdateSecondaryWeaponSizes(oPC);
int i;
while(i < array_get_size(oPC, ARRAY_NAT_SEC_WEAP_RESREF))

View File

@@ -69,12 +69,12 @@ void main()
effect eImpact = EffectVisualEffect(VFX_IMP_REDUCE_ABILITY_SCORE);
int nDrain = GetLevelByClass(CLASS_TYPE_SOUL_EATER, oEater) < 7 ? 1 : 2;
// Sanity check - can't affect self or dead stuff. Also, check PvP limits
if(oTarget == oEater ||
GetIsDead(oTarget) ||
!spellsIsTarget(oTarget, SPELL_TARGET_STANDARDHOSTILE, oEater)
)
return;
// Sanity check - can't affect self or dead stuff. Also, check PvP limits
if(oTarget == oEater ||
GetIsDead(oTarget) ||
!spellsIsTarget(oTarget, SPELL_TARGET_STANDARDHOSTILE, oEater) ||
GetObjectType(oTarget) != OBJECT_TYPE_CREATURE) // NEW: Only affect creatures
return;
// Let the target's AI know about hostile action
SignalEvent(oTarget, EventSpellCastAt(oEater, PRCGetSpellId(), TRUE));