JSCurse

By the light of the moon.

HTML

<div id="personstatus">
</div>
<div id="cursestatus">
</div>

JavaScript

function Person(cursed, name, applycurse, uncurse, cursename) {
	this.Name = name;
  this.cursed = cursed;
  $("#personstatus").text(this.Name + " was cursed? " + this.cursed);
	if (uncurse == true){
			RemoveCurse(this);
			$("#cursestatus").text(this.Name + " was cursed!! Now removing curse!!!");
	}
	else if (applycurse) 
	{
			Curse(this);
			$("#cursestatus").text(this.Name + " has been cursed with " + cursename + "!!");		
	}
	else
	{
		$("#cursestatus").text(this.Name + " was not cursed!");
	}
  
}

function RemoveCurse(theSubject) {
  theSubject.cursed = false;
}

function Curse(theSubject) {
  theSubject.cursed = true;
}

var SomeDumbAssholeByName = new Person(false, "Joseph De Munchkinhumper", true, false, "Mankytaint!@");
// → true