From 048b3fdf418ff347662902fe405c083eaa668b7a Mon Sep 17 00:00:00 2001 From: Hardly3D <66234359+Hardly3D@users.noreply.github.com> Date: Fri, 4 Oct 2024 23:16:33 -0300 Subject: [PATCH] [BOUNTY] Ports Petheads from Beestation (#3629) * Ports Petheads from Bee * Into it's proper place * Untick --- .../code/game/objects/items/choice_beacon.dm | 3 +- .../code/modules/blueshift/mobs/misc_pets.dm | 1 + .../code/modules/mob/living/basic/pets/cat.dm | 4 ++ .../modules/mob/living/basic/pets/crab.dm | 28 ++++++++++++ .../mob/living/basic/pets/dog_subtypes.dm | 29 +++++++++++++ .../code/modules/mob/living/basic/pets/fox.dm | 3 ++ .../modules/mob/living/basic/pets/hamster.dm | 40 ++++++++++++++++++ .../modules/mob/living/basic/pets/lizard.dm | 18 ++++++++ .../modules/mob/living/basic/pets/mouse.dm | 8 ++++ .../pets/parrot/_parrot.dm} | 10 +++-- .../modules/mob/living/basic/pets/snake.dm | 7 +++ .../code/modules/ranching/chickens/_chick.dm | 6 +++ .../modules/ranching/chickens/_chicken.dm | 4 ++ .../modules/ranching/chickens/misc/gary.dm | 1 + .../ranching/chickens/misc_chickens.dm | 1 + .../modules/ranching/chickens/tier1/clown.dm | 2 + .../modules/ranching/chickens/tier1/glass.dm | 2 + .../ranching/chickens/tier1/ixworth.dm | 2 + .../ranching/chickens/tier1/onagadori.dm | 2 + .../modules/ranching/chickens/tier1/silkie.dm | 1 + .../ranching/chickens/tier1/silkie_black.dm | 1 + .../ranching/chickens/tier1/silkie_white.dm | 1 + .../modules/ranching/chickens/tier1/void.dm | 1 + .../modules/ranching/chickens/tier2/cluwne.dm | 1 + .../ranching/chickens/tier2/cotton_candy.dm | 1 + .../modules/ranching/chickens/tier2/dream.dm | 1 + .../modules/ranching/chickens/tier2/golden.dm | 1 + .../modules/ranching/chickens/tier2/mime.dm | 1 + .../modules/ranching/chickens/tier2/pigeon.dm | 1 + .../modules/ranching/chickens/tier2/raptor.dm | 1 + .../modules/ranching/chickens/tier2/snowy.dm | 1 + .../modules/ranching/chickens/tier2/spicy.dm | 1 + .../modules/ranching/chickens/tier2/stone.dm | 1 + .../modules/ranching/chickens/tier2/sword.dm | 1 + .../ranching/chickens/tier2/wiznerd.dm | 1 + .../ranching/chickens/tier3/cockatrice.dm | 2 + .../ranching/chickens/tier3/dreamsicle.dm | 2 + .../ranching/chickens/tier3/phoenix.dm | 1 + .../ranching/chickens/tier3/rev_raptor.dm | 1 + .../modules/ranching/chickens/tier3/robot.dm | 1 + monkestation/icons/mob/pets.dmi | Bin 9767 -> 10152 bytes monkestation/icons/mob/pets_held.dmi | Bin 714 -> 21847 bytes monkestation/icons/mob/pets_held_large.dmi | Bin 0 -> 1106 bytes monkestation/icons/mob/pets_held_lh.dmi | Bin 347 -> 5566 bytes monkestation/icons/mob/pets_held_rh.dmi | Bin 351 -> 5602 bytes tgstation.dme | 10 ++++- 46 files changed, 199 insertions(+), 5 deletions(-) create mode 100644 monkestation/code/modules/mob/living/basic/pets/cat.dm create mode 100644 monkestation/code/modules/mob/living/basic/pets/crab.dm create mode 100644 monkestation/code/modules/mob/living/basic/pets/dog_subtypes.dm create mode 100644 monkestation/code/modules/mob/living/basic/pets/fox.dm create mode 100644 monkestation/code/modules/mob/living/basic/pets/hamster.dm create mode 100644 monkestation/code/modules/mob/living/basic/pets/lizard.dm create mode 100644 monkestation/code/modules/mob/living/basic/pets/mouse.dm rename monkestation/code/modules/mob/living/{simple_animal/pets/honk_platinum.dm => basic/pets/parrot/_parrot.dm} (70%) create mode 100644 monkestation/code/modules/mob/living/basic/pets/snake.dm create mode 100644 monkestation/icons/mob/pets_held_large.dmi diff --git a/monkestation/code/game/objects/items/choice_beacon.dm b/monkestation/code/game/objects/items/choice_beacon.dm index 9b3640913404..e205fb74ded6 100644 --- a/monkestation/code/game/objects/items/choice_beacon.dm +++ b/monkestation/code/game/objects/items/choice_beacon.dm @@ -37,7 +37,8 @@ /mob/living/basic/pet/dog/pug, /mob/living/basic/pet/dog/bullterrier, /mob/living/basic/lizard, - /mob/living/basic/ant + /mob/living/basic/ant, + /mob/living/simple_animal/pet/hamster ) for(var/mob/living/basic_mob as anything in selectable_pets) diff --git a/monkestation/code/modules/blueshift/mobs/misc_pets.dm b/monkestation/code/modules/blueshift/mobs/misc_pets.dm index b25cb375f641..fc733668f09d 100644 --- a/monkestation/code/modules/blueshift/mobs/misc_pets.dm +++ b/monkestation/code/modules/blueshift/mobs/misc_pets.dm @@ -29,6 +29,7 @@ unsuitable_atmos_damage = 0 minimum_survivable_temperature = 0 maximum_survivable_temperature = 30000 + worn_slot_flags = null /mob/living/basic/lizard/tegu name = "tegu" diff --git a/monkestation/code/modules/mob/living/basic/pets/cat.dm b/monkestation/code/modules/mob/living/basic/pets/cat.dm new file mode 100644 index 000000000000..2777d3c5b02f --- /dev/null +++ b/monkestation/code/modules/mob/living/basic/pets/cat.dm @@ -0,0 +1,4 @@ +/mob/living/simple_animal/pet/cat + //. = ..() + worn_slot_flags = ITEM_SLOT_HEAD + head_icon = 'monkestation/icons/mob/pets_held.dmi' diff --git a/monkestation/code/modules/mob/living/basic/pets/crab.dm b/monkestation/code/modules/mob/living/basic/pets/crab.dm new file mode 100644 index 000000000000..45052b5f2df9 --- /dev/null +++ b/monkestation/code/modules/mob/living/basic/pets/crab.dm @@ -0,0 +1,28 @@ +/mob/living/basic/crab + can_be_held = TRUE + worn_slot_flags = ITEM_SLOT_HEAD + head_icon = 'monkestation/icons/mob/pets_held.dmi' + held_lh = 'monkestation/icons/mob/pets_held_lh.dmi' + held_rh = 'monkestation/icons/mob/pets_held_rh.dmi' + held_state = "crab" + +/mob/living/basic/crab/evil + held_state = "evilcrab" + +// Unsprited crabs will not be worn, new sprites are welcome! + +/mob/living/basic/crab/kreb + worn_slot_flags = null + +/mob/living/basic/crab/evil/kreb + worn_slot_flags = null + +/mob/living/basic/crab/plant + worn_slot_flags = null + +/mob/living/basic/crab/spycrab + worn_slot_flags = null + +/mob/living/basic/crab/shuffle + worn_slot_flags = null + diff --git a/monkestation/code/modules/mob/living/basic/pets/dog_subtypes.dm b/monkestation/code/modules/mob/living/basic/pets/dog_subtypes.dm new file mode 100644 index 000000000000..7731423ade95 --- /dev/null +++ b/monkestation/code/modules/mob/living/basic/pets/dog_subtypes.dm @@ -0,0 +1,29 @@ +/mob/living/basic/pet/dog/pug + worn_slot_flags = ITEM_SLOT_HEAD + head_icon = 'monkestation/icons/mob/pets_held.dmi' + +/mob/living/basic/pet/dog/bullterrier + worn_slot_flags = ITEM_SLOT_HEAD + head_icon = 'monkestation/icons/mob/pets_held_large.dmi' + +/mob/living/basic/pet/dog/corgi + worn_slot_flags = ITEM_SLOT_HEAD + head_icon = 'monkestation/icons/mob/pets_held.dmi' + +/mob/living/basic/pet/dog/corgi/puppy + worn_slot_flags = ITEM_SLOT_HEAD + head_icon = 'monkestation/icons/mob/pets_held.dmi' + +/mob/living/basic/pet/dog/corgi/puppy/void + worn_slot_flags = ITEM_SLOT_HEAD + head_icon = 'monkestation/icons/mob/pets_held.dmi' + +/mob/living/basic/pet/dog/corgi/lisa + worn_slot_flags = ITEM_SLOT_HEAD + head_icon = 'monkestation/icons/mob/pets_held.dmi' + +/mob/living/basic/pet/dog/corgi/narsie + worn_slot_flags = null + +/mob/living/basic/pet/dog/corgi/exoticcorgi + worn_slot_flags = null diff --git a/monkestation/code/modules/mob/living/basic/pets/fox.dm b/monkestation/code/modules/mob/living/basic/pets/fox.dm new file mode 100644 index 000000000000..a40e491fb53c --- /dev/null +++ b/monkestation/code/modules/mob/living/basic/pets/fox.dm @@ -0,0 +1,3 @@ +/mob/living/basic/pet/fox + worn_slot_flags = ITEM_SLOT_HEAD + head_icon = 'monkestation/icons/mob/pets_held.dmi' diff --git a/monkestation/code/modules/mob/living/basic/pets/hamster.dm b/monkestation/code/modules/mob/living/basic/pets/hamster.dm new file mode 100644 index 000000000000..a9d997273726 --- /dev/null +++ b/monkestation/code/modules/mob/living/basic/pets/hamster.dm @@ -0,0 +1,40 @@ +/mob/living/simple_animal/pet/hamster + mob_biotypes = list(MOB_ORGANIC, MOB_BEAST) + response_help_continuous = "pets" + response_help_simple = "pet" + response_disarm_continuous = "bops" + response_disarm_simple = "bop" + response_harm_continuous = "bites" + response_harm_simple = "bite" + speak = list("Squeak", "SQUEAK!") + speak_emote = list("squeak", "hisses", "squeals") + emote_hear = list("squeaks.", "hisses.", "squeals.") + emote_see = list("skitters", "examines it's claws", "rolls around") + see_in_dark = 5 + speak_chance = 1 + turns_per_move = 3 + footstep_type = FOOTSTEP_MOB_CLAW + density = FALSE + pass_flags = PASSMOB + mob_size = MOB_SIZE_SMALL + name = "\improper hamster" + real_name = "hamster" + desc = "It's a hamster." + icon = 'monkestation/icons/mob/pets.dmi' + icon_state = "hamster" + icon_living = "hamster" + held_state = "hamster" + icon_dead = "hamster_dead" + butcher_results = list(/obj/item/food/meat/slab = 1) + childtype = list(/mob/living/simple_animal/pet/hamster = 1) + animal_species = /mob/living/simple_animal/pet/hamster + gold_core_spawnable = FRIENDLY_SPAWN + can_be_held = TRUE + worn_slot_flags = ITEM_SLOT_HEAD + head_icon = 'monkestation/icons/mob/pets_held.dmi' + held_lh = 'monkestation/icons/mob/pets_held_lh.dmi' + held_rh = 'monkestation/icons/mob/pets_held_rh.dmi' + +/mob/living/simple_animal/pet/hamster/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_VENTCRAWLER_ALWAYS, INNATE_TRAIT) diff --git a/monkestation/code/modules/mob/living/basic/pets/lizard.dm b/monkestation/code/modules/mob/living/basic/pets/lizard.dm new file mode 100644 index 000000000000..3669bd4870df --- /dev/null +++ b/monkestation/code/modules/mob/living/basic/pets/lizard.dm @@ -0,0 +1,18 @@ +/mob/living/basic/lizard + can_be_held = TRUE + held_w_class = WEIGHT_CLASS_TINY + worn_slot_flags = ITEM_SLOT_HEAD + head_icon = 'monkestation/icons/mob/pets_held.dmi' + held_lh = 'monkestation/icons/mob/pets_held_lh.dmi' + held_rh = 'monkestation/icons/mob/pets_held_rh.dmi' + +// Unsprited crabs will not be worn, new sprites are welcome! + +/mob/living/basic/lizard/snake + worn_slot_flags = null + +/mob/living/basic/lizard/space + worn_slot_flags = null + +/mob/living/basic/lizard/tegu + worn_slot_flags = null diff --git a/monkestation/code/modules/mob/living/basic/pets/mouse.dm b/monkestation/code/modules/mob/living/basic/pets/mouse.dm new file mode 100644 index 000000000000..284b5070bd8c --- /dev/null +++ b/monkestation/code/modules/mob/living/basic/pets/mouse.dm @@ -0,0 +1,8 @@ +/mob/living/basic/mouse + worn_slot_flags = ITEM_SLOT_HEAD + head_icon = 'monkestation/icons/mob/pets_held.dmi' + +// Unsprited crabs will not be worn, new sprites are welcome! + +/mob/living/basic/mouse/plague + worn_slot_flags = null diff --git a/monkestation/code/modules/mob/living/simple_animal/pets/honk_platinum.dm b/monkestation/code/modules/mob/living/basic/pets/parrot/_parrot.dm similarity index 70% rename from monkestation/code/modules/mob/living/simple_animal/pets/honk_platinum.dm rename to monkestation/code/modules/mob/living/basic/pets/parrot/_parrot.dm index 7d6f144d642d..faa25a1e9b2e 100644 --- a/monkestation/code/modules/mob/living/simple_animal/pets/honk_platinum.dm +++ b/monkestation/code/modules/mob/living/basic/pets/parrot/_parrot.dm @@ -1,3 +1,10 @@ +/mob/living/basic/parrot + can_be_held = TRUE + worn_slot_flags = ITEM_SLOT_HEAD + held_state = "parrot" + head_icon = 'monkestation/icons/mob/pets_held.dmi' + held_lh = 'monkestation/icons/mob/pets_held_lh.dmi' + held_rh = 'monkestation/icons/mob/pets_held_rh.dmi' /mob/living/basic/parrot/honk_platinum name = "Honk Platinum" @@ -7,7 +14,4 @@ icon_living = "honk_fly" icon_sit = "honk_sit" icon_dead = "honk_dead" - head_icon = 'monkestation/icons/mob/pets_held.dmi' - held_lh = 'monkestation/icons/mob/pets_held_lh.dmi'//icons for holding mobs - held_rh = 'monkestation/icons/mob/pets_held_rh.dmi' held_state = "honk_fly" diff --git a/monkestation/code/modules/mob/living/basic/pets/snake.dm b/monkestation/code/modules/mob/living/basic/pets/snake.dm new file mode 100644 index 000000000000..8ce8de15602d --- /dev/null +++ b/monkestation/code/modules/mob/living/basic/pets/snake.dm @@ -0,0 +1,7 @@ +/mob/living/basic/snake + can_be_held = TRUE + worn_slot_flags = ITEM_SLOT_HEAD + held_state = "snake" + head_icon = 'monkestation/icons/mob/pets_held.dmi' + held_lh = 'monkestation/icons/mob/pets_held_lh.dmi' + held_rh = 'monkestation/icons/mob/pets_held_rh.dmi' diff --git a/monkestation/code/modules/ranching/chickens/_chick.dm b/monkestation/code/modules/ranching/chickens/_chick.dm index c450a31d3e87..1cb8a03b360e 100644 --- a/monkestation/code/modules/ranching/chickens/_chick.dm +++ b/monkestation/code/modules/ranching/chickens/_chick.dm @@ -29,6 +29,12 @@ pass_flags = PASSTABLE | PASSGRILLE | PASSMOB mob_size = MOB_SIZE_TINY gold_core_spawnable = FRIENDLY_SPAWN + can_be_held = TRUE + worn_slot_flags = ITEM_SLOT_HEAD + held_state = "chick" + head_icon = 'monkestation/icons/mob/pets_held.dmi' + held_lh = 'monkestation/icons/mob/pets_held_lh.dmi' + held_rh = 'monkestation/icons/mob/pets_held_rh.dmi' ai_controller = /datum/ai_controller/basic_controller/chick diff --git a/monkestation/code/modules/ranching/chickens/_chicken.dm b/monkestation/code/modules/ranching/chickens/_chicken.dm index b4e93613c419..256a72aa2325 100644 --- a/monkestation/code/modules/ranching/chickens/_chicken.dm +++ b/monkestation/code/modules/ranching/chickens/_chicken.dm @@ -14,6 +14,9 @@ icon_living = "chicken_white" icon_dead = "dead_state" held_state = "chicken_white" + head_icon = 'monkestation/icons/mob/pets_held.dmi' + held_lh = 'monkestation/icons/mob/pets_held_lh.dmi' + held_rh = 'monkestation/icons/mob/pets_held_rh.dmi' speak_emote = list("clucks","croons") @@ -40,6 +43,7 @@ /mob/living/basic/chicken/Initialize(mapload) . = ..() + head_icon = 'monkestation/icons/mob/pets_held_large.dmi' pixel_x = rand(-6, 6) pixel_y = rand(0, 10) health = maxHealth diff --git a/monkestation/code/modules/ranching/chickens/misc/gary.dm b/monkestation/code/modules/ranching/chickens/misc/gary.dm index c875890271da..bf945c3fba38 100644 --- a/monkestation/code/modules/ranching/chickens/misc/gary.dm +++ b/monkestation/code/modules/ranching/chickens/misc/gary.dm @@ -1,5 +1,6 @@ ///gary is gonna have nothing to do with other crows because of how much unique code it has /mob/living/basic/chicken/gary + worn_slot_flags = null breed_name_male = "Gary" breed_name_female = "Gary" desc = "Gary the Crow. An inquisitive, yet cruel barterer." diff --git a/monkestation/code/modules/ranching/chickens/misc_chickens.dm b/monkestation/code/modules/ranching/chickens/misc_chickens.dm index 4e8960e9c5fb..badfa2911657 100644 --- a/monkestation/code/modules/ranching/chickens/misc_chickens.dm +++ b/monkestation/code/modules/ranching/chickens/misc_chickens.dm @@ -5,6 +5,7 @@ icon_state = "turkey_plain" icon_living = "turkey_plain" icon_dead = "turkey_plain_dead" + worn_slot_flags = null speak_emote = list("clucks","gobbles") density = FALSE health = 15 diff --git a/monkestation/code/modules/ranching/chickens/tier1/clown.dm b/monkestation/code/modules/ranching/chickens/tier1/clown.dm index 2d2135651c86..e8e4c5577b2a 100644 --- a/monkestation/code/modules/ranching/chickens/tier1/clown.dm +++ b/monkestation/code/modules/ranching/chickens/tier1/clown.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/clown icon_suffix = "clown" + worn_slot_flags = null breed_name_female = "Henk" breed_name_male = "Henkster" @@ -14,6 +15,7 @@ targeted_ability = /datum/action/cooldown/mob_cooldown/chicken/honk book_desc = "Tries very hard to be funny and occasionally honks." + /obj/item/food/egg/clown name = "Clown Egg?" food_reagents = list(/datum/reagent/water = 50) diff --git a/monkestation/code/modules/ranching/chickens/tier1/glass.dm b/monkestation/code/modules/ranching/chickens/tier1/glass.dm index e5951e76fecb..9fc5b5a011cb 100644 --- a/monkestation/code/modules/ranching/chickens/tier1/glass.dm +++ b/monkestation/code/modules/ranching/chickens/tier1/glass.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/glass icon_suffix = "glass" + worn_slot_flags = null breed_name = "Glass" egg_type = /obj/item/food/egg/glass @@ -7,6 +8,7 @@ liked_foods = list(/obj/item/food/grown/rice = 2) book_desc = "Fragile as glass, but produces the chemical injected into its egg overtime." + /obj/item/food/egg/glass name = "Glass Egg" food_reagents = list() diff --git a/monkestation/code/modules/ranching/chickens/tier1/ixworth.dm b/monkestation/code/modules/ranching/chickens/tier1/ixworth.dm index bf259ecb40bc..cc2f8ba0f7ed 100644 --- a/monkestation/code/modules/ranching/chickens/tier1/ixworth.dm +++ b/monkestation/code/modules/ranching/chickens/tier1/ixworth.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/ixworth icon_suffix = "ixworth" + worn_slot_flags = null breed_name = "Ixworth" egg_type = /obj/item/food/egg/ixworth @@ -7,6 +8,7 @@ liked_foods = list(/obj/item/food/grown/tomato = 2) book_desc = "A very stylish breed." + /obj/item/food/egg/ixworth name = "Ixworth Egg" icon_state = "ixworth" diff --git a/monkestation/code/modules/ranching/chickens/tier1/onagadori.dm b/monkestation/code/modules/ranching/chickens/tier1/onagadori.dm index 2fe67ccf2981..0bfcbed0e13e 100644 --- a/monkestation/code/modules/ranching/chickens/tier1/onagadori.dm +++ b/monkestation/code/modules/ranching/chickens/tier1/onagadori.dm @@ -1,6 +1,7 @@ /mob/living/basic/chicken/onagadori icon_suffix = "onagadori" + worn_slot_flags = null breed_name = "Onagadori" egg_type = /obj/item/food/egg/onagadori @@ -9,6 +10,7 @@ book_desc = "Japanese long-tailed chickens, with no unique features aside from its plumage." + /obj/item/food/egg/onagadori name = "Onagadori Egg" icon_state = "onagadori" diff --git a/monkestation/code/modules/ranching/chickens/tier1/silkie.dm b/monkestation/code/modules/ranching/chickens/tier1/silkie.dm index 16bcce66748a..819aa635fd52 100644 --- a/monkestation/code/modules/ranching/chickens/tier1/silkie.dm +++ b/monkestation/code/modules/ranching/chickens/tier1/silkie.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/silkie icon_suffix = "silkie" + worn_slot_flags = null breed_name = "Selkie" egg_type = /obj/item/food/egg/silkie diff --git a/monkestation/code/modules/ranching/chickens/tier1/silkie_black.dm b/monkestation/code/modules/ranching/chickens/tier1/silkie_black.dm index d7d48a491f36..93b3e67893f4 100644 --- a/monkestation/code/modules/ranching/chickens/tier1/silkie_black.dm +++ b/monkestation/code/modules/ranching/chickens/tier1/silkie_black.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/silkie_black icon_suffix = "silkie_black" + worn_slot_flags = null breed_name = "Black Selkie" egg_type = /obj/item/food/egg/silkie_black diff --git a/monkestation/code/modules/ranching/chickens/tier1/silkie_white.dm b/monkestation/code/modules/ranching/chickens/tier1/silkie_white.dm index 07fe69fc87ce..0f90fe3da13b 100644 --- a/monkestation/code/modules/ranching/chickens/tier1/silkie_white.dm +++ b/monkestation/code/modules/ranching/chickens/tier1/silkie_white.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/silkie_white icon_suffix = "silkie_white" + worn_slot_flags = null breed_name = "White Silkie" egg_type = /obj/item/food/egg/silkie_white diff --git a/monkestation/code/modules/ranching/chickens/tier1/void.dm b/monkestation/code/modules/ranching/chickens/tier1/void.dm index 8577256d75b7..e9b0b32a54b5 100644 --- a/monkestation/code/modules/ranching/chickens/tier1/void.dm +++ b/monkestation/code/modules/ranching/chickens/tier1/void.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/void icon_suffix = "void" + worn_slot_flags = null breed_name = "Void" egg_type = /obj/item/food/egg/void diff --git a/monkestation/code/modules/ranching/chickens/tier2/cluwne.dm b/monkestation/code/modules/ranching/chickens/tier2/cluwne.dm index c195c8c06c7d..b20fe4987d31 100644 --- a/monkestation/code/modules/ranching/chickens/tier2/cluwne.dm +++ b/monkestation/code/modules/ranching/chickens/tier2/cluwne.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/clown_sad icon_suffix = "sad_clown" + worn_slot_flags = null breed_name_male = "huOnkHoNkHoeNK" breed_name_female = "huOnkHoNkHoeNK" diff --git a/monkestation/code/modules/ranching/chickens/tier2/cotton_candy.dm b/monkestation/code/modules/ranching/chickens/tier2/cotton_candy.dm index b3fd67c5f1c0..0e603da8ef33 100644 --- a/monkestation/code/modules/ranching/chickens/tier2/cotton_candy.dm +++ b/monkestation/code/modules/ranching/chickens/tier2/cotton_candy.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/cotton_candy icon_suffix = "cotton_candy" + worn_slot_flags = null breed_name = "Cotton Candy" egg_type = /obj/item/food/egg/cotton_candy diff --git a/monkestation/code/modules/ranching/chickens/tier2/dream.dm b/monkestation/code/modules/ranching/chickens/tier2/dream.dm index f1d168a93d88..120f0c65aa23 100644 --- a/monkestation/code/modules/ranching/chickens/tier2/dream.dm +++ b/monkestation/code/modules/ranching/chickens/tier2/dream.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/dream icon_suffix = "dreaming" + worn_slot_flags = null breed_name = "Dream" egg_type = /obj/item/food/egg/dream diff --git a/monkestation/code/modules/ranching/chickens/tier2/golden.dm b/monkestation/code/modules/ranching/chickens/tier2/golden.dm index 4a964867a7c2..7912b585be1b 100644 --- a/monkestation/code/modules/ranching/chickens/tier2/golden.dm +++ b/monkestation/code/modules/ranching/chickens/tier2/golden.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/golden icon_suffix = "gold" + worn_slot_flags = null breed_name = "Golden" egg_type = /obj/item/food/egg/golden diff --git a/monkestation/code/modules/ranching/chickens/tier2/mime.dm b/monkestation/code/modules/ranching/chickens/tier2/mime.dm index d6808ba61bf0..5cd4dc9d8fe5 100644 --- a/monkestation/code/modules/ranching/chickens/tier2/mime.dm +++ b/monkestation/code/modules/ranching/chickens/tier2/mime.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/mime icon_suffix = "mime" + worn_slot_flags = null breed_name = "Mime" egg_type = /obj/item/food/egg/mime diff --git a/monkestation/code/modules/ranching/chickens/tier2/pigeon.dm b/monkestation/code/modules/ranching/chickens/tier2/pigeon.dm index 7fd9829b4110..7d0fea5647c4 100644 --- a/monkestation/code/modules/ranching/chickens/tier2/pigeon.dm +++ b/monkestation/code/modules/ranching/chickens/tier2/pigeon.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/pigeon icon_suffix = "pigeon" + worn_slot_flags = null breed_name_male = "Pigeon" breed_name_female = "Pigeon" diff --git a/monkestation/code/modules/ranching/chickens/tier2/raptor.dm b/monkestation/code/modules/ranching/chickens/tier2/raptor.dm index 4bb2a9cc78f3..d39746755626 100644 --- a/monkestation/code/modules/ranching/chickens/tier2/raptor.dm +++ b/monkestation/code/modules/ranching/chickens/tier2/raptor.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/raptor icon_suffix = "raptor" + worn_slot_flags = null breed_name = "Raptor" breed_name_male = "Tiercel" diff --git a/monkestation/code/modules/ranching/chickens/tier2/snowy.dm b/monkestation/code/modules/ranching/chickens/tier2/snowy.dm index 57c179775e6d..e524834abcd8 100644 --- a/monkestation/code/modules/ranching/chickens/tier2/snowy.dm +++ b/monkestation/code/modules/ranching/chickens/tier2/snowy.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/snowy icon_suffix = "snowy" + worn_slot_flags = null breed_name = "Snow" egg_type = /obj/item/food/egg/snowy diff --git a/monkestation/code/modules/ranching/chickens/tier2/spicy.dm b/monkestation/code/modules/ranching/chickens/tier2/spicy.dm index c6601eb902ed..ac86571a0930 100644 --- a/monkestation/code/modules/ranching/chickens/tier2/spicy.dm +++ b/monkestation/code/modules/ranching/chickens/tier2/spicy.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/spicy icon_suffix = "spicy" + worn_slot_flags = null breed_name = "Spicy" egg_type = /obj/item/food/egg/spicy diff --git a/monkestation/code/modules/ranching/chickens/tier2/stone.dm b/monkestation/code/modules/ranching/chickens/tier2/stone.dm index 91243b23abef..eddb9a384e22 100644 --- a/monkestation/code/modules/ranching/chickens/tier2/stone.dm +++ b/monkestation/code/modules/ranching/chickens/tier2/stone.dm @@ -1,6 +1,7 @@ #define MINIMUM_BREAK_FORCE 10 /mob/living/basic/chicken/stone icon_suffix = "stone" + worn_slot_flags = null breed_name = "Stone" egg_type = /obj/item/food/egg/stone diff --git a/monkestation/code/modules/ranching/chickens/tier2/sword.dm b/monkestation/code/modules/ranching/chickens/tier2/sword.dm index cd662d23116d..e6abfa9bc26b 100644 --- a/monkestation/code/modules/ranching/chickens/tier2/sword.dm +++ b/monkestation/code/modules/ranching/chickens/tier2/sword.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/sword icon_suffix = "sword" + worn_slot_flags = null maxHealth = 300 melee_damage_lower = 2 //weak damage but strong health diff --git a/monkestation/code/modules/ranching/chickens/tier2/wiznerd.dm b/monkestation/code/modules/ranching/chickens/tier2/wiznerd.dm index d0a3362ad9c6..00b81103de9e 100644 --- a/monkestation/code/modules/ranching/chickens/tier2/wiznerd.dm +++ b/monkestation/code/modules/ranching/chickens/tier2/wiznerd.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/wiznerd //No matter what you say Zanden this is staying as wiznerd icon_suffix = "wiznerd" + worn_slot_flags = null maxHealth = 150 melee_damage_upper = 7 diff --git a/monkestation/code/modules/ranching/chickens/tier3/cockatrice.dm b/monkestation/code/modules/ranching/chickens/tier3/cockatrice.dm index 65233a6ae3af..6fbb0cc878a3 100644 --- a/monkestation/code/modules/ranching/chickens/tier3/cockatrice.dm +++ b/monkestation/code/modules/ranching/chickens/tier3/cockatrice.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/cockatrice icon_suffix = "cockatrice" + worn_slot_flags = null breed_name_male = "Cockatrice" breed_name_female = "Cockatrice" @@ -25,6 +26,7 @@ egg_type = /obj/item/food/egg/cockatrice book_desc = "Part lizard, part chicken, part bat. The Males of this species are capable of spitting a venom that will petrify you temporarily, and are very hostile." + /obj/item/food/egg/cockatrice name = "Petrifying Egg" icon_state = "cockatrice" diff --git a/monkestation/code/modules/ranching/chickens/tier3/dreamsicle.dm b/monkestation/code/modules/ranching/chickens/tier3/dreamsicle.dm index 6f6ccd62c737..291a7af3eafb 100644 --- a/monkestation/code/modules/ranching/chickens/tier3/dreamsicle.dm +++ b/monkestation/code/modules/ranching/chickens/tier3/dreamsicle.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/dreamsicle icon_suffix = "dreamsicle" + worn_slot_flags = null breed_name = "Dreamsicle" egg_type = /obj/item/food/egg/dreamsicle @@ -7,6 +8,7 @@ liked_foods = list(/obj/item/food/popsicle/creamsicle_orange = 9) book_desc = "Unlike its parent the dreamsicle is able to survive in normal environments, it has also tamed the hyper nature of its parents. This is the perfect hybrid and consuming the egg will make you bounce of the walls leaving a trail of ice behind you." + /obj/item/food/egg/dreamsicle name = "Dreamsicle Egg" icon_state = "dreamsicle" diff --git a/monkestation/code/modules/ranching/chickens/tier3/phoenix.dm b/monkestation/code/modules/ranching/chickens/tier3/phoenix.dm index 57d5e59cf3ea..80cca654370c 100644 --- a/monkestation/code/modules/ranching/chickens/tier3/phoenix.dm +++ b/monkestation/code/modules/ranching/chickens/tier3/phoenix.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/phoenix icon_suffix = "spicy" + worn_slot_flags = null breed_name = "Phoenix" egg_type = /obj/item/food/egg/phoenix diff --git a/monkestation/code/modules/ranching/chickens/tier3/rev_raptor.dm b/monkestation/code/modules/ranching/chickens/tier3/rev_raptor.dm index 3fddded1cebb..3be468538789 100644 --- a/monkestation/code/modules/ranching/chickens/tier3/rev_raptor.dm +++ b/monkestation/code/modules/ranching/chickens/tier3/rev_raptor.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/rev_raptor icon_suffix = "rev_raptor" + worn_slot_flags = null breed_name = "Revolutionary Raptor" breed_name_male = "Revolutionary Tiercel" diff --git a/monkestation/code/modules/ranching/chickens/tier3/robot.dm b/monkestation/code/modules/ranching/chickens/tier3/robot.dm index 44477d540168..0d5543301a1c 100644 --- a/monkestation/code/modules/ranching/chickens/tier3/robot.dm +++ b/monkestation/code/modules/ranching/chickens/tier3/robot.dm @@ -1,5 +1,6 @@ /mob/living/basic/chicken/robot icon_suffix = "robot" + worn_slot_flags = null breed_name = "Robotic" diff --git a/monkestation/icons/mob/pets.dmi b/monkestation/icons/mob/pets.dmi index 9812f630912ca117cb6b330cad495a70e3c03e8f..17594a32545c98ee0583bfed871d6ce2c7cc2c63 100644 GIT binary patch delta 9677 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 S^6U~8NKgBrR+$DO{Qm*Uf-}qj delta 9289 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%0ARMTS2dM(& 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 HU&{Xhqq=^s literal 714 zcmV;*0yX`KP)fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3K9+v9!3P zC^089F|RlywICz4C`E~jGbOXA7-Rw$XIfEWZYqdvh|rRepO+nnw?qF8r+R?f;S^=#CfOT%hEWs$;1GB=?T3gcJ z)&^AReL*|s=EcnEEt;SZL#cSa00!v%OjY=(=q-eRhX8?40Si1GJ_=AqQ~3thKQ%wY zm&h;$lk?U6S7f%Zhy_%S7`h+?9Rjt^g<}2zpYlIGzq5Qq`z6)Dy+DE>2!bF8Usz4k z!Q~dH%k3NMNCB_sGv_Q`Z)wM7yI~VHJ612eFBRZ5pLEpQnk{Hv8&)sydVjy=v!}$d zKkTC(e;*@K3y$qEZt_4+F)`|vKf?Eh^nz?mKHkHV^T!oHe3F<%0e_n>2!bF8!c(w1 z@%kw?AVfG{A_Ktsa-NdkcDtBm*R>P!o34v_x~@rXX#4gMcOB4{mVfR05&78A_t%vC weLW20oWoGZ=a?Vzf8$PR5ClOG1VMOiZb=pl^IxBOH4|W7LI514_t-5?->%PtN zUp}~?uCBhnv+e5kwKEIyK7IORx#+|bkX0o?e!&b5&u*jvIek?j5hX6E#mPmP1tppJ zc?=8{bArPPib}tK2`>2f^@*0ZuGYCT=Yuzd8eBAf@JQ#pkLF2+qBA}_ER2JUFB^L) z%y~5F$fOX3U`{VRk71Z5j6x>~~GBm80j~Y{HHxX<%4(EXvcmGjkQdg{b$Wlxl`M%?4{lLU4P$ub#U3bY||^x&P%VD{j5mv zk^b~$o=0`N_cgA{lsf(^ha)?lf7`vw-Z_e<^Mxy(`E$m!-!OXdboG`4UVaG^ePg4= zwl*%>`u1w?KedePXve2r{?-A)TPmw8?}SWSlqajM;QOFM|JIwxhcJgB(+{>5)H8f% z|M8Ch#jkUM)=$#)@5^6!{`|ptMW_y-8@g2X0-t<(@tGc~=8c#NTeY;d~ zO|9*XRm-Q}I*=R$jdL8{KU|}muQ2E6R{zE=4Y~g9FD#DyI$o$YLA=1erq6hWxPoilxqRj~pP0TG zH|}FJU%fYTKBHsbpK5U(hu4q#=Lh}S=l*qd!mWmwAKJBb@7oi8$%$Qgzjzzt*R%hx zD(+`Ibn}3s{sHm))sz1-{3(;U_%~h&8Wihai$4?9Vfvh^#S0SgboFyt=akR{07vxo AEdT%j literal 0 HcmV?d00001 diff --git a/monkestation/icons/mob/pets_held_lh.dmi b/monkestation/icons/mob/pets_held_lh.dmi index f3de00e75cd3545633b87a23883ae79830007ee7..22052c2d73fd986eb8e360e454370454b5987cf5 100644 GIT binary patch literal 5566 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 O0BsF@^@>L};r{`ZbFl^h literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!j01c^Tn`*Lz$YfAAS{;el)jl; ze2tM&Q05dH1(&0n_HM~s!z(IU?U2>I@Se1F%&Z0JFOGa$vhCi#wfl>J+8IlN{DK)A zp4~_Tax$wzB1&9Ri<65o3raHc^B5Q^<^+co6qSDe5?t`{>k}<+U9EFx&IfM@HMnT} z;E~RGAI*~tMLoScER2JUFB^L)%y~5F$fOX3U`=Iv{pikaW7W+oB$l*y8?V(cG#5Q$ z_9Q5*;A=7CY%T_gdy@Ou0?u6rTAJwT;usRq`u3V3UxR{xOCXC2i^%)>DDK;aH_w`= zozqr-lJ4y!Fp)p{hC|63k5imyS6c>bW4g90JbS^{v~y02`HQbHrpMp23VV^jtfcfw rTwS_jGS8E9^9nXHR?e{ZRthsev6azRD@!>9Xc>d2tDnm{r-UW|{@;We diff --git a/monkestation/icons/mob/pets_held_rh.dmi b/monkestation/icons/mob/pets_held_rh.dmi index 3088ec9bfa2ca74a09921f6290ab94bd59b961e8..28adeefee725accf65befc06b2f6cb3ddc333c56 100644 GIT binary patch literal 5602 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 JCT+Kbe*yBdYQF#g literal 351 zcmV-l0igbgP)jlvkMojGBQ$Wlsq6r#j?G$X{-$u6?;Hxi=o~dJ6xKeXXwQCq_*Dvt-o>r z0004WQchCV=-0C=2JR&a84_w-Y6@%7{?OD!tS z%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5DI-5GTZxM^C9|j)q=$<$ zttc@!6~s2=QdV&Fa{-$Q02tmGz6Mav*8l(jWl2OqR9J=W)=Lh6FbD+DYHO{fe(rx- zF969T