From 3eea5310c9e43a307508212216efad6d08e536c5 Mon Sep 17 00:00:00 2001
From: Fermi <>
Date: Wed, 9 Oct 2019 16:32:55 +0100
Subject: [PATCH] Ugh
---
code/modules/holiday/halloween/bartholomew.dm | 2 +-
code/modules/holiday/halloween/jacqueen.dm | 33 +++++++++----------
2 files changed, 17 insertions(+), 18 deletions(-)
diff --git a/code/modules/holiday/halloween/bartholomew.dm b/code/modules/holiday/halloween/bartholomew.dm
index dafcc5a309..b6ad447498 100644
--- a/code/modules/holiday/halloween/bartholomew.dm
+++ b/code/modules/holiday/halloween/bartholomew.dm
@@ -3,7 +3,7 @@
/obj/effect/landmark/barthpot/Initialize()
new /obj/item/barthpot(loc)
- new /mob/living/simple_animal/pet/cat/jacq(loc)
+ new /mob/living/simple_animal/jacq(loc)
/obj/item/barthpot
name = "Bartholomew"
diff --git a/code/modules/holiday/halloween/jacqueen.dm b/code/modules/holiday/halloween/jacqueen.dm
index 4ed73208c4..63f502b6cf 100644
--- a/code/modules/holiday/halloween/jacqueen.dm
+++ b/code/modules/holiday/halloween/jacqueen.dm
@@ -10,7 +10,7 @@
/////// MOBS
//Whacha doing in here like? Yae wan tae ruin ta magicks?
-/mob/living/simple_animal/pet/cat/jacq
+/mob/living/simple_animal/jacq
name = "Jacqueline the Pumpqueen"
real_name = "Jacqueline"
icon = 'icons/obj/halloween_items.dmi'
@@ -20,32 +20,31 @@
density = FALSE
var/progression = list() //Keep track of where people are in the story.
-/mob/living/simple_animal/pet/cat/jacq/Initialize()
+/mob/living/simple_animal/jacq/Initialize()
poof()
-/mob/living/simple_animal/pet/cat/jacq/Destroy() //I.e invincible
+/mob/living/simple_animal/jacq/Destroy() //I.e invincible
visible_message("[src] cackles, \"You'll nae get rid a me that easily!\"")
playsound(loc, 'sound/spookoween/ahaha.ogg', 100, 1)
- var/mob/living/simple_animal/pet/cat/jacq/Jacq = new src.type(loc)
- Jacq.tricked = tricked
+ var/mob/living/simple_animal/jacq/Jacq = new src.type(loc)
Jacq.progression = progression
..()
-/mob/living/simple_animal/pet/cat/jacq/death() //What is alive may never die
+/mob/living/simple_animal/jacq/death() //What is alive may never die
visible_message("[src] cackles, \"You'll nae get rid a me that easily!\"")
playsound(loc, 'sound/spookoween/ahaha.ogg', 100, 1)
health = 20
poof()
-/mob/living/simple_animal/pet/cat/jacq/attack_hand(mob/living/carbon/human/M)
+/mob/living/simple_animal/jacq/attack_hand(mob/living/carbon/human/M)
chit_chat(M)
..()
-/mob/living/simple_animal/pet/cat/jacq/attack_paw(mob/living/carbon/monkey/M)
+/mob/living/simple_animal/jacq/attack_paw(mob/living/carbon/monkey/M)
chit_chat(M)
..()
-/mob/living/simple_animal/pet/cat/jacq/proc/poof()
+/mob/living/simple_animal/jacq/proc/poof()
var/datum/reagents/R = new/datum/reagents(100)//Hey, just in case.
var/datum/effect_system/smoke_spread/chem/s = new()
R.add_reagent("secretcatchem", (10))
@@ -64,7 +63,7 @@
return FALSE
//Ye wee bugger, gerrout of it. Ye've nae tae enjoy reading the code fer mae secrets like.
-/mob/living/simple_animal/pet/cat/jacq/proc/chit_chat(mob/living/carbon/C)
+/mob/living/simple_animal/jacq/proc/chit_chat(mob/living/carbon/C)
//Very important
var/gender = "lamb"
if(C)
@@ -74,9 +73,9 @@
gender = "lassie"
if(!progression["[C.real_name]"] || !(progression["[C.real_name]"] & JACQ_HELLO))
- visible_message("[src] smiles ominously at [L], \"Well halo there [gender]! Ah'm Jacqueline, tae great Pumpqueen, great tae meet ye.\"")
+ visible_message("[src] smiles ominously at [C], \"Well halo there [gender]! Ah'm Jacqueline, tae great Pumpqueen, great tae meet ye.\"")
sleep(20)
- visible_message("[src] continues, 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 ye a treat, or if yae feeling bold, Ah ken trick ye instead.\" giving [L] a wide grin.")
+ visible_message("[src] continues, 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 ye a treat, or if yae feeling bold, Ah ken trick ye instead.\" giving [C] a wide grin.")
if(!progression["[C.real_name]"])
progression["[C.real_name]"] += JACQ_HELLO //TO MAKE SURE THAT THE LIST ENTRY EXISTS.
else
@@ -98,7 +97,7 @@
visible_message("[src] says, \"Gae find my familiar; Bartholomew. Ee's tendin the cauldron which ken bring oot t' magic energy in items scattered aroond. Knowing him, ee's probably gone tae somewhere with books.\"")
return
-/mob/living/simple_animal/pet/cat/jacq/proc/treat(mob/living/carbon/C, gender)
+/mob/living/simple_animal/jacq/proc/treat(mob/living/carbon/C, gender)
visible_message("[src] gives off a glowing smile, \"What ken Ah offer ye? I can magic up an object, a potion or a plushie fer ye.\"")
var/choices_reward = list("Object - 3 candies", "Potion - 2 candies", "Plushie - 1 candy", "Can I ask you a question instead?")
var/choice_reward = input(usr, "Trick or Treat?", "Trick or Treat?") in choices_reward
@@ -207,7 +206,7 @@
visible_message("[src] shurgs, \"Suit yerself then.\"")
-/mob/living/simple_animal/pet/cat/jacq/proc/trick(mob/living/carbon/C, gender)
+/mob/living/simple_animal/jacq/proc/trick(mob/living/carbon/C, gender)
var/option
if(ishuman(C))
option = rand(1,7)
@@ -258,7 +257,7 @@
poof()
//Blame Fel
-/mob/living/simple_animal/pet/cat/jacq/proc/dating_start(mob/living/carbon/C, gender)
+/mob/living/simple_animal/jacq/proc/dating_start(mob/living/carbon/C, gender)
var/candies = pollGhostCandidates("Do you want to go on a date with [C] as Jacqueline the great pumpqueen?")
//sleep(30) //If the poll doesn't autopause.
if(candies)
@@ -319,7 +318,7 @@ var/datum/reagent/mutationtoxin/pumpkinhead
mutationtext = "The pain subsides. You feel your head roll off your shoulders."
//I couldn't get the replace head sprite with a pumpkin to work so, it is what it is.
-/mob/living/simple_animal/pet/cat/jacq/proc/check_candies(mob/living/carbon/C)
+/mob/living/simple_animal/jacq/proc/check_candies(mob/living/carbon/C)
var/invs = C.get_contents()
var/candy_count = 0
for(var/item in invs)
@@ -327,7 +326,7 @@ var/datum/reagent/mutationtoxin/pumpkinhead
candy_count++
return candy_count
-/mob/living/simple_animal/pet/cat/jacq/proc/take_candies(mob/living/carbon/C, candy_amount = 1)
+/mob/living/simple_animal/jacq/proc/take_candies(mob/living/carbon/C, candy_amount = 1)
var/inv = C.get_contents()
var/candies = list()
for(var/item in inv)