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