#include "prc_class_const" void main() { object oPC = GetItemActivator(); object oTarget = GetItemActivatedTarget(); object oItemToTake1 = GetItemPossessedBy(oPC, "Taulite"); location lLocation = GetLocation(oPC); effect eVis1 = EffectVisualEffect(VFX_IMP_DUST_EXPLOSION); effect eVis2 = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE); effect eVis3 = EffectVisualEffect(VFX_DUR_GLOW_LIGHT_PURPLE); if ((GetLevelByClass(CLASS_TYPE_SORCERER, oPC) >= 10)||(GetLevelByClass(CLASS_TYPE_WIZARD, oPC) >= 10)||(GetLevelByClass(CLASS_TYPE_DRUID, oPC) >= 10)||(GetLevelByClass(CLASS_TYPE_STORMLORD, oPC) >= 10)) { if(GetIsObjectValid(GetItemPossessedBy(oPC, "Taulite"))) { if (GetItemStackSize(oItemToTake1) > 1) { SetItemStackSize(oItemToTake1, GetItemStackSize(oItemToTake1)-1); } else { DestroyObject(oItemToTake1); } ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis1, oPC); ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis2, oPC); ExecuteScript("electric", oTarget); } else { SendMessageToPC(oPC, "You must have a Taulite to use this function."); } } }