Aschbourne_PRC8/_module/nss/shrine_kord002.nss
GetOffMyYarn 69879d6957 Areas and Fixes
Added CCOH and missing areas
Changed some areas to be craftable,
Fixed some on death issues,
Fixed the Gaurd
2024-08-30 11:38:44 -04:00

35 lines
1.0 KiB
Plaintext

int GetHasProtection(object oPC)
{
effect eEff = GetFirstEffect(oPC);
while (GetIsEffectValid(eEff)) {
if (GetEffectType(eEff) == EFFECT_TYPE_ABILITY_INCREASE)
return TRUE;
eEff = GetNextEffect(oPC);
}
return FALSE;
}
void main()
{
// Get the stored target
object oPC = GetLastUsedBy();
if (!GetIsObjectValid(oPC))
return;
// Don't reapply if we're already protected
if (GetHasProtection(oPC))
return;
// if the oracle effect is off, reapply it
effect eBless1 = EffectAbilityIncrease(ABILITY_CONSTITUTION,4);
effect eDur = EffectVisualEffect(VFX_DUR_PIXIEDUST);
//Link the visual and the damage reduction effect
//delayed to ensure praying has finished
effect eLink = EffectLinkEffects(eBless1, eDur);
DelayCommand(15.0,ApplyEffectToObject(DURATION_TYPE_PERMANENT, eLink, oPC));
//Visual effect of the blessing being received
ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_HOWL_WAR_CRY),oPC);
}