From e5bb5e5385e02f9a5f2af77adb653552b9c89a03 Mon Sep 17 00:00:00 2001 From: "baloh.matevz@gmail.com" Date: Sat, 12 Jan 2013 23:24:40 +0000 Subject: [PATCH] - Goats are now really good against space vines. Video: http://www.youtube.com/watch?v=ppWHr9iwdZI git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5536 316c924e-a436-60f5-8080-3fe189b3f50e --- .../simple_animal/friendly/farm_animals.dm | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index 57d4338c175..55b351d1c10 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -43,6 +43,26 @@ if(stat == CONSCIOUS) if(udder && prob(5)) udder.add_reagent("milk", rand(5, 10)) + if(locate(/obj/effect/spacevine) in loc) + var/obj/effect/spacevine/SV = locate(/obj/effect/spacevine) in loc + del(SV) + if(prob(10)) + say("Nom") + if(!pulledby) + for(var/direction in shuffle(list(1,2,4,8,5,6,9,10))) + var/step = get_step(src, direction) + if(step) + if(locate(/obj/effect/spacevine) in step) + Move(step) + +/mob/living/simple_animal/hostile/retaliate/goat/Move() + ..() + if(!stat) + if(locate(/obj/effect/spacevine) in loc) + var/obj/effect/spacevine/SV = locate(/obj/effect/spacevine) in loc + del(SV) + if(prob(10)) + say("Nom") /mob/living/simple_animal/hostile/retaliate/goat/attackby(var/obj/item/O as obj, var/mob/user as mob) if(stat == CONSCIOUS && istype(O, /obj/item/weapon/reagent_containers/glass))