From 8d71f988c44aa5492fc6ddf7de3f90b04b2136cb Mon Sep 17 00:00:00 2001 From: spookerton Date: Fri, 11 Nov 2022 16:29:29 +0000 Subject: [PATCH] drakes can destroy boulders --- .../sif/grafadreka/grafadreka_interaction.dm | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/grafadreka/grafadreka_interaction.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/grafadreka/grafadreka_interaction.dm index e915133e20..538863ed68 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/grafadreka/grafadreka_interaction.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/grafadreka/grafadreka_interaction.dm @@ -20,6 +20,26 @@ attack_hand(drake) +/obj/structure/boulder/interaction_grafadreka(mob/living/simple_mob/animal/sif/grafadreka/drake) + . = TRUE + drake.visible_message( + SPAN_ITALIC("\The [drake] claws away at \a [src]."), + SPAN_ITALIC("You dig industriously at \the [src]."), + range = 5 + ) + if (!do_after(drake, 2 SECONDS, src)) + return + excavation_level += rand(25, 50) + if (excavation_level < 100) + to_chat(drake, SPAN_WARNING("\The [src] withstands your attempts - this time.")) + return + visible_message( + SPAN_WARNING("\The [src] crumbles away to debris."), + range = 5 + ) + qdel(src) + + /obj/item/bikehorn/interaction_grafadreka(mob/living/simple_mob/animal/sif/grafadreka/drake) . = TRUE if (drake.a_intent != I_HELP)