anchor.diff:  		if(C.gender == FEMALE)
   			gender = "lassie"
   
  -		if(!progression[C])
  -			visible_message("<b>[src] smiles ominously at [L],</b> <span class='spooky'>\"Well hal� there [gender]! Ah�m Jacqueline, tae great Pumpqueen, right in tae flesh fer ye.\"</span>")
  -			sleep(20)
  -			visible_message("<span class='spooky'><b>[src] smiles ominously at [L],</b> \"Well hal� there [gender]! Ah�m Jacqueline, tae great Pumpqueen, right in tae flesh fer ye.\"</span>")
  -
  -	var/choices = list("Trick", "Treat")
  +
  +
  +	if(!progression["[C.real_name]"] ||  !(progression["[C.real_name]"] & JACQ_HELLO))
  +		visible_message("<b>[src] smiles ominously at [L],</b> <span class='spooky'>\"Well hal� there [gender]! Ah�m Jacqueline, tae great Pumpqueen, great tae meet ye.\"</span>")
  +		sleep(20)
  +		visible_message("<span class='spooky'><b>[src] continues,</b> says, ”Ah’m sure yae well stunned, but ah’ve got nae taem fer that. Ah’m after the candies around this station. If yae get mae enoof o the wee buggers, Ah'll give you a treat, or if yae feeling bold, Ah ken trick ye instead.</span>” giving [L] a wide grin.")
  +		if(!progression["[C.real_name]"])
  +		 	progression["[C.real_name]"] += JACQ_HELLO //TO MAKE SURE THAT THE LIST ENTRY EXISTS.
  +		else
  +			progression["[C.real_name]"] = progression["[C.real_name]"] | JACQ_HELLO
  +		return
  +
  +
  +	var/choices = list("Trick", "Treat", "How do I get candies?")
   	var/choice = input(usr, "Trick or Treat?", "Trick or Treat?") in choices
   	switch(choice)
   		if("Trick")
  +			trick(C)
   			return
   		if("Treat")
  +			if(check_candies())
  +				Treat()
  +			else
  +				visible_message("<b>[src] raises an eyebrown,</b> <span class='spooky'>\"You've nae got any candies I want! They're the orange ones, now bugger off an go get em first.\"</span>")
   			return
  +		if("How do I get candies?")
  +			visible_message("<b>[src] says,</b> <span class='spooky'>\"Gae find my familiar; Bartholomew. Ee's tendin the cauldron which ken bring out t' magic energy in items scattered aroond. Knowing him, ee's probably gone tae somewhere with books.\"</span>")
  +			return
  +	return
  +
  +/mob/living/jacq/proc/treat(mob/living/carbon/C)
  +	if(!progression["[C.real_name]"]) //I really don't want to get here without a hello.
  +		progression["[C.real_name]"] += JACQ_HELLO
  +
  +
  +		if(progression["[C.real_name]"] & JACQ_TRICKED)
  +
  +		if(progression["[C.real_name]"] & JACQ)
  +
  +		if(progression["[C.real_name]"] & )
  +
  +		if(progression["[C.real_name]"] & )
  +
  +		if(progression["[C.real_name]"] & )
  +
  +		if(progression["[C.real_name]"] & )
  +
  +	if("Why do you want the candies?")
  +		visible_message("<b>[src] says,</b> <span class='spooky'>\ ”Ave you tried them? They’re full of all sorts of reagents. Ah’m after them so ah ken magic em up an hopefully find rare stuff for me brews. Honestly it’s a lot easier magicking up tatt for you lot than runnin aroond on me own like. I'd ask me familiars but most a my familiars are funny fellows 'n constantly bugger off on adventures when given simple objectives like; Go grab me a tea cake or watch over me cauldron. I mean, ye might run into Bartholomew my cat. ee’s supposed to be tending my cauldron, but I’ve no idea where ee’s got tae.\"</span>")
   
   /*
   visible_message("<span class='spooky'><b>[src] smiles ominously at [L],</b> ”Well halò there [gender]! Ah’m Jacqueline, tae great Pumpqueen, right in tae flesh fer ye.”</span>")
   says, ”Ah’m sure yae well stunned, but ah’ve got nae taem fer that. Ah’m after yer candies. If yae get mae enoof o the wee buggers, I’ll give you a treat, or if yae feeling bold, Ah ken trick ye instaed.” giving [L] a wide grin.
   
   Why do you want the candies?
  -”Have you tried them? They’re full of all sorts of reagents. I’m after them so I can magic them up and hopefully find some rare stuff for me brews. Honestly it’s a lot cheaper magicking up tatt for you lot than sending a familiar off to pick them up for me. Most of my familiars are funny fellows and constantly go off on adventures when given simple objectives like; Go grab me a tea cake or watch over me cauldron. I mean, you might run into Bernkastel my cat. She’s supposed to be tending my cauldron, but I’ve no idea where she’s got to.
  +
   What is that on your head?
   Points at the pumpkin atop her head, ”This thing? This isn’t any ordinary pumpkin! My mother grew this monster over a year of love, dedication and hard work. Honestly it felt like she loved this thing more than she any of her kids, which I know isn’t true and it’s not like she was heartless or anything but.. well, we had a falling out when I got back home with all me stuff in tow. And all she had done is sent me owl after owl over the last year about this bloody pumpkin and I had enough. So I took it, and put it on my head. You know, as you do. I am the great Pumpqueen after all, I deserve this.
   Isn’t it a bit far to get candy?
  
positive.code: 	..()
  	for(var/mob/living/simple_animal/parrot/Poly/Poly in GLOB.mob_living_list)
  		new /mob/living/jacq(Poly.loc)//She poofs on init, so it doesn't matter, so long as poly exists.
  
  //Whacha doing in here like? Yae wan tae ruin ta magicks?
  /mob/living/jacq
  
negative.code: /mob/living/jacq/proc/chit_chat(mob/living/L)
  	var/mob/living/carbon/C = L
  
  	if(!iscarbon)
  		//Maybe? It seems like a lot of faff for something that is very unlikely to happen.
  		return
  
  	//Very important
  	var/gender = "lamb"
  	if(C)
  