All pastes #269806 Raw Edit

Unnamed

public cpp v1 · immutable
·published 2006-12-06 20:50 UTC
rendered paste body
//:://///////////////////////////////////////////////:: Dread Necromancer//:: prc_dnecro.nss//::////////////////////////////////////////////////:: Applies the passive bonuses from Dread Necromancer//::////////////////////////////////////////////////:: Created By: Sleaker//:: Created On: Dec 06, 2006//:://////////////////////////////////////////////#include "prc_alterations"void LichBody(object oPC, object oSkin, int nLevel){    if(GetLocalInt(oSkin, "LichBody") == TRUE) return;        int nDR;        if (nLevel >= 15) nDR = IP_CONST_DAMAGERESIST_8;    else if (nLevel >= 11) nDR = IP_CONST_DAMAGERESIST_6;    else if (nLevel >= 7) nDR = IP_CONST_DAMAGERESIST_4;    else { nDR = IP_CONST_DAMAGERESIST_2; }    AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_PIERCING, nDR), oSkin);    AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_SLASHING, nDR), oSkin);    AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_BLUDGEONING, nDR), oSkin);    SetLocalInt(oSkin, "LichBody", TRUE);}void main(){    object oPC = OBJECT_SELF;    object oSkin = GetPCSkin(oPC);    int nDNe = GetLevelByClass(CLASS_TYPE_DREAD_NECROMANCER, oPC);    object oWeap = GetItemLastEquipped();    object oUnequip = GetItemLastUnequipped();    int iEquip = GetLocalInt(oPC, "ONEQUIP");        if(nDNe >= 2) LichBody(oPC, oSkin, nDNe);}