void main() { object oPC; if (!GetIsPC(GetItemActivatedTarget()) || GetIsInCombat(GetItemActivator()) ){ SendMessageToPC(GetItemActivator(), "You cannot smoke in combat."); return;} oPC = GetItemActivator(); object oCaster; oCaster = oPC; object oTarget; oTarget = oPC; ExecuteScript ("dmfi_univ_8", oPC); AssignCommand(oCaster, ActionCastSpellAtObject(SPELL_CURE_LIGHT_WOUNDS, oTarget, METAMAGIC_ANY, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); AssignCommand(oCaster, ActionCastSpellAtObject(SPELL_REGENERATE, oTarget, METAMAGIC_ANY, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); }