From fff6f2a26449d2561687c7a4d6bc18eb90531f89 Mon Sep 17 00:00:00 2001 From: Bone White Date: Fri, 24 Oct 2014 14:11:55 +0100 Subject: [PATCH] French Crossbow Ammo Restriction Prevents arrows and rods being used in a french-powered crossbow. Also added preventative measure for cell installation. Requested by Fox. --- .../projectiles/guns/projectile/crossbow.dm | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/code/modules/projectiles/guns/projectile/crossbow.dm b/code/modules/projectiles/guns/projectile/crossbow.dm index 2c8a36ddb5a..17fd65cacee 100644 --- a/code/modules/projectiles/guns/projectile/crossbow.dm +++ b/code/modules/projectiles/guns/projectile/crossbow.dm @@ -206,8 +206,19 @@ icon_state = "crossbow-nocked" return - else - ..() + else if (istype(W,/obj/item/weapon/arrow)) + user.visible_message("\The [src] only takes baguettes.") + return + else if(istype(W,/obj/item/stack/rods)) + user.visible_message("\The [src] only takes baguettes.") + return + + if(istype(W, /obj/item/weapon/cell)) + user.visible_message("The [src] is too simple be adapted with a cell.") + return + + else + ..() /obj/item/weapon/gun/launcher/crossbow/french/increase_tension(var/mob/user as mob)