Aantioch_Infernum/_module/nss/asg_tes_anvaltrc.nss
Jaysyn904 22947ad4b6 Initial Upload
Initial Upload
2023-08-08 16:22:17 -04:00

45 lines
1.3 KiB
Plaintext

// Set up Custom Token for Enchanted Anivl/Holy Altar
#include "prc_inc_racial"
int StartingConditional()
{
object oPC = GetPCSpeaker();
int iResult = FALSE;
string sTag = GetTag(OBJECT_SELF);
if (sTag=="ASG_ENANVIL")
{
SetCustomToken(1970001,"Enchanted Anvil");
int iArcane = GetLevelByClass(CLASS_TYPE_SORCERER,oPC)
+ GetLevelByClass(CLASS_TYPE_WIZARD,oPC)
+ GetLevelByClass(CLASS_TYPE_BEGUILER,oPC)
+ GetLevelByClass(CLASS_TYPE_DRAGONFIRE_ADEPT,oPC)
+ GetLevelByClass(CLASS_TYPE_DREAD_NECROMANCER,oPC)
+ GetLevelByClass(CLASS_TYPE_SHADOWCASTER,oPC)
+ GetLevelByClass(CLASS_TYPE_WARLOCK,oPC)
+ GetLevelByClass(CLASS_TYPE_WARMAGE,oPC)
+ GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD,oPC);
if (iArcane>0) iResult = TRUE;
}
else
{
SetCustomToken(1970001,"Holy Altar");
int iDivine = GetLevelByClass(CLASS_TYPE_ARCHIVIST,oPC)
+ GetLevelByClass(CLASS_TYPE_BLIGHTER,oPC)
+ GetLevelByClass(CLASS_TYPE_CLERIC,oPC)
+ GetLevelByClass(CLASS_TYPE_DRUID,oPC)
+ GetLevelByClass(CLASS_TYPE_FAVOURED_SOUL,oPC)
+ GetLevelByClass(CLASS_TYPE_OCULAR,oPC)
+ GetLevelByClass(CLASS_TYPE_SHAMAN,oPC)
+ GetLevelByClass(CLASS_TYPE_UR_PRIEST,oPC);
if (iDivine>0) iResult = TRUE;
}
return iResult;
}