#include "x2_inc_switches" void main() { int nEvent = GetUserDefinedItemEventNumber(); if (nEvent == X2_ITEM_EVENT_ACTIVATE) { object oPC; oPC = GetItemActivator(); int nDuration = GetLevelByClass(CLASS_TYPE_DRUID, oPC); effect ePoly; if (nDuration >= 5) { ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_POLYMORPH), oPC); ePoly = EffectPolymorph(POLYMORPH_TYPE_WEREWOLF); ePoly = ExtraordinaryEffect(ePoly); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, ePoly, oPC, HoursToSeconds(nDuration)); } else { FloatingTextStringOnCreature("You feel a slight tickle inside of your body but nothing else happens.", oPC); } } }