#include "prc_inc_spells"

void main()
{
object oPC = GetLastSpellCaster();
if (GetIsDM(oPC)){return;}

if (GetIsPC(oPC) && GetLastSpellHarmful()){
 object target = PRCGetSpellTargetObject();
if (GetIsFriend(oPC, target)== TRUE || GetIsNeutral(oPC, target)){
AssignCommand(oPC, ClearAllActions());
AssignCommand(oPC, JumpToLocation(GetLocation(GetWaypointByTag("prison"))));
SendMessageToPC(oPC, "You have been sent to jail for casting offensive spells in town, at a non hostile target.");
}
 }
}