From e4f304548706044a8c4d4cd7be025b6ea934cd90 Mon Sep 17 00:00:00 2001 From: Bjorn Neergaard Date: Tue, 9 Feb 2016 09:35:08 -0600 Subject: [PATCH] Add spacecat Fixes a revert in my last crate PR, spacecat added to asteroid secret room (previously included a cat critter crate) --- code/game/asteroid.dm | 2 +- .../structures/crates_lockers/closets.dm | 2 +- .../mob/living/simple_animal/friendly/cat.dm | 46 +++++++++++------- icons/mob/pets.dmi | Bin 25589 -> 29902 bytes 4 files changed, 30 insertions(+), 20 deletions(-) diff --git a/code/game/asteroid.dm b/code/game/asteroid.dm index 5f3e9b7bf41..5e405252680 100644 --- a/code/game/asteroid.dm +++ b/code/game/asteroid.dm @@ -64,7 +64,7 @@ var/global/max_secret_rooms = 6 if("organharvest") walltypes = list(/turf/simulated/wall/r_wall=2,/turf/simulated/wall=2,/turf/simulated/mineral/random/high_chance=1) floortypes = list(/turf/simulated/floor/plasteel,/turf/simulated/floor/engine) - treasureitems = list(/mob/living/simple_animal/bot/medbot/mysterious=1, /obj/item/weapon/circular_saw=1, /obj/structure/closet/crate/critter=2) + treasureitems = list(/mob/living/simple_animal/bot/medbot/mysterious=1, /obj/item/weapon/circular_saw=1, /obj/structure/closet/crate/critter=2, /mob/living/simple_animal/pet/cat/space=1) fluffitems = list(/obj/effect/decal/cleanable/blood=5,/obj/item/organ/internal/appendix=2,/obj/structure/closet/crate/freezer=2, /obj/structure/table/optable=1,/obj/item/weapon/scalpel=1,/obj/item/weapon/storage/firstaid/regular=3, /obj/item/weapon/tank/internals/anesthetic=1, /obj/item/weapon/surgical_drapes=2, /obj/item/device/mass_spectrometer/adv=1,/obj/item/clothing/glasses/hud/health=1) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 1b10e8606a9..97685abc4a7 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -17,7 +17,7 @@ var/breakout_time = 2 var/lastbang var/can_weld_shut = TRUE - var/horizontal = TRUE + var/horizontal = FALSE var/allow_objects = FALSE var/allow_dense = FALSE var/max_mob_size = MOB_SIZE_HUMAN //Biggest mob_size accepted by the container diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index bfb95d5d498..e61bc8e697b 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -30,6 +30,27 @@ var/mob/living/simple_animal/mouse/movement_target gold_core_spawnable = 2 +/mob/living/simple_animal/pet/cat/space + name = "space cat" + desc = "It's a cat... in space!" + icon_state = "spacecat" + icon_living = "spacecat" + icon_dead = "spacecat_dead" + unsuitable_atmos_damage = 0 + minbodytemp = TCMB + maxbodytemp = T0C + 40 + +/mob/living/simple_animal/pet/cat/kitten + name = "kitten" + desc = "D'aaawwww" + icon_state = "kitten" + icon_living = "kitten" + icon_dead = "kitten_dead" + gender = NEUTER + density = 0 + pass_flags = PASSMOB + mob_size = MOB_SIZE_SMALL + //RUNTIME IS ALIVE! SQUEEEEEEEE~ /mob/living/simple_animal/pet/cat/Runtime name = "Runtime" @@ -40,6 +61,10 @@ gender = FEMALE gold_core_spawnable = 0 +/mob/living/simple_animal/pet/cat/Proc + name = "Proc" + gold_core_spawnable = 0 + /mob/living/simple_animal/pet/cat/Life() //MICE! if((src.loc) && isturf(src.loc)) @@ -79,34 +104,19 @@ stop_automated_movement = 1 walk_to(src,movement_target,0,3) -/mob/living/simple_animal/pet/cat/Proc - name = "Proc" - gold_core_spawnable = 0 - -/mob/living/simple_animal/pet/cat/kitten - name = "kitten" - desc = "D'aaawwww" - icon_state = "kitten" - icon_living = "kitten" - icon_dead = "kitten_dead" - gender = NEUTER - density = 0 - pass_flags = PASSMOB - mob_size = MOB_SIZE_SMALL - /mob/living/simple_animal/pet/cat/attack_hand(mob/living/carbon/human/M) . = ..() switch(M.a_intent) if("help") - wuv(1,M) + wuv(1, M) if("harm") - wuv(-1,M) + wuv(-1, M) /mob/living/simple_animal/pet/cat/proc/wuv(change, mob/M) if(change) if(change > 0) if(M && stat != DEAD) - flick_overlay(image('icons/mob/animal.dmi',src,"heart-ani2",MOB_LAYER+1), list(M.client), 20) + flick_overlay(image('icons/mob/animal.dmi', src, "heart-ani2", MOB_LAYER+1), list(M.client), 20) emote("me", 1, "purrs!") else if(M && stat != DEAD) diff --git a/icons/mob/pets.dmi b/icons/mob/pets.dmi index cc6355a0e844e7479dfb05ee37ae28e94cb14ae8..aa3f457791a2253fb3aa2e191c5c0770e29ba954 100644 GIT binary patch delta 9036 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 MlTwzf5H}6_KgHb-i2wiq delta 4701 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