diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 6e889906807..55c5c458750 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -1641,6 +1641,14 @@ qdel(D) new /mob/living/simple_animal/pet/dog/corgi/Lisa(.) +/datum/supply_pack/critter/corgis/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 + contains = list(/mob/living/simple_animal/pet/dog/corgi/exoticcorgi, + /obj/item/clothing/neck/petcollar) + crate_name = "exotic corgi crate" + /datum/supply_pack/critter/cow name = "Cow Crate" desc = "The cow goes moo!" diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index 0787e536cb6..99c598f95f7 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -45,6 +45,16 @@ butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/pug = 3) gold_core_spawnable = FRIENDLY_SPAWN collar_type = "pug" + +/mob/living/simple_animal/pet/dog/corgi/exoticcorgi + name = "Exotic Corgi" + desc = "As cute as it is colorful!" + icon = 'icons/mob/pets.dmi' + icon_state = "corgigrey" + icon_living = "corgigrey" + icon_dead = "corgigrey_dead" + animal_species = /mob/living/simple_animal/pet/dog/corgi/exoticcorgi + nofur = TRUE /mob/living/simple_animal/pet/dog/Initialize() . = ..() @@ -58,6 +68,10 @@ . = ..() regenerate_icons() +/mob/living/simple_animal/pet/dog/corgi/exoticcorgi/Initialize() + . = ..() + var/newcolor = rgb(rand(0, 255), rand(0, 255), rand(0, 255)) + add_atom_colour(newcolor, FIXED_COLOUR_PRIORITY) /mob/living/simple_animal/pet/dog/corgi/death(gibbed) ..(gibbed) diff --git a/icons/mob/pets.dmi b/icons/mob/pets.dmi index 12cdbb28171..d0983a8faba 100644 Binary files a/icons/mob/pets.dmi and b/icons/mob/pets.dmi differ