This commit is contained in:
Fermi
2019-10-06 02:10:46 +01:00
parent 63647b58ba
commit d023d58b2c
+64 -6
View File
@@ -1,3 +1,18 @@
//Conversation
#define JACQ_HELLO (1<<0)
#define JACQ_CANDIES (1<<1)
#define JACQ_HEAD (1<<2)
#define JACQ_FAR (1<<3)
#define JACQ_WITCH (1<<4)
#define JACQ_EXPELL (1<<5)
#define JACQ_DATE (1<<6)
//Tricks
#define JACQ_TRICKED (1<<0)
#define JACQ_LATERN (1<<1)
#define JACQ_DULLA (1<<2)
////ROUND EVENT
/datum/round_event_control/jacqueline
name = "Jacqueline the Pumpqueen"
holidayID = "Jacqueline"
@@ -11,6 +26,8 @@
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.
/////// MOBS
//Whacha doing in here like? Yae wan tae ruin ta magicks?
/mob/living/jacq
name = "Jacqueline the Pumpqueen"
@@ -61,6 +78,10 @@
/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)
@@ -69,25 +90,62 @@
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]! Ahm 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]! Ahm 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]! Ahm Jacqueline, tae great Pumpqueen, great tae meet ye.\"</span>")
sleep(20)
visible_message("<span class='spooky'><b>[src] continues,</b> says, ”Ahm sure yae well stunned, but ahve got nae taem fer that. Ahm 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? Theyre full of all sorts of reagents. Ahm after them so ah ken magic em up an hopefully find rare stuff for me brews. Honestly its 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. ees supposed to be tending my cauldron, but Ive no idea where ees got tae.\"</span>")
/*
visible_message("<span class='spooky'><b>[src] smiles ominously at [L],</b> ”Well halò there [gender]! Ahm Jacqueline, tae great Pumpqueen, right in tae flesh fer ye.”</span>")
says, ”Ahm sure yae well stunned, but ahve got nae taem fer that. Ahm after yer candies. If yae get mae enoof o the wee buggers, Ill 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? Theyre full of all sorts of reagents. Im after them so I can magic them up and hopefully find some rare stuff for me brews. Honestly its 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. Shes supposed to be tending my cauldron, but Ive no idea where shes got to.
What is that on your head?
Points at the pumpkin atop her head, ”This thing? This isnt 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 isnt true and its 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.
Isnt it a bit far to get candy?