diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index fe4155a29b2..105d8256a1e 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -1646,6 +1646,43 @@ qdel(D) new /mob/living/simple_animal/pet/dog/corgi/Lisa(.) +/datum/supply_pack/critter/corgi/exotic + name = "Exotic Corgi Crate" + desc = "Corgis fit for a king, these corgis come in a unique color to signify their superiority. Comes with a cute collar!" + cost = 5500 + crate_name = "exotic corgi crate" + +/datum/supply_pack/critter/corgi/exotic/generate() + . = ..() + var/mob/living/simple_animal/pet/dog/corgi/D = locate() in . + D.name = "exotic corgi" + D.color = rgb(rand(0, 255), rand(0, 255), rand(0, 255)) + +/mob/living/carbon/human/talking_corgi/Initialize() + . = ..() + reagents.add_reagent("whiskey", 80) + put_in_hands(new /obj/item/reagent_containers/food/drinks/bottle/whiskey) + equip_to_appropriate_slot(new /obj/item/clothing/suit/hooded/ian_costume) + equip_to_appropriate_slot(new /obj/item/clothing/head/hooded/ian_hood) + hair_style = "Skinhead" + facial_hair_style = "Neckbeard" + gender = MALE + update_body() + update_hair() + name = "talking corgi" + +/mob/living/carbon/human/talking_corgi/handle_status_effects() + ..() + if(prob(5)) + say(pick("Woof.", "Bark.", "Arf.", "Woof woof.", "Give me a treat.")) + +/datum/supply_pack/critter/corgi/talking + name = "Talking Corgi Crate" + desc = "The smart folks at NenoTresen have designed the perfect corgi! It talks! Buy it! Now! Now!" //the spelling mistake is intentional + cost = 4500 + contains = list(/mob/living/carbon/human/talking_corgi) + crate_name = "talking corgi crate" + /datum/supply_pack/critter/cow name = "Cow Crate" desc = "The cow goes moo!"