diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 634121b08c..0addd22a3c 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -98,6 +98,24 @@ matter = list("metal" = 50) attack_verb = list("bludgeoned", "whacked", "disciplined", "thrashed") +/obj/item/weapon/cane/concealed/attack_self(mob/user) + user.visible_message("[user] has unsheathed a blade from \his [src]!", "You unsheathe the blade from \the [src].") + var/blade = new/obj/item/weapon/butterfly/concealed + user.drop_from_inventory(src) + user.put_in_hands(blade) + del(src) + +/obj/item/weapon/kitchenknife/concealed + name = "cane blade" + desc = "A now less than concealed cane blade." + +/obj/item/weapon/kitchenknife/concealed/attack_self(mob/user) + var/cane = new/obj/item/weapon/cane/concealed + user.drop_from_inventory(src) + user.put_in_hands(cane) + del(src) + user.visible_message("[user] has sheathed a blade into \his [cane]!", "You sheathe the blade into \the [cane].") + /obj/item/weapon/disk name = "disk" icon = 'icons/obj/items.dmi' diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 0b2526851a..db90cc9795 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -43,6 +43,7 @@ ), "Stealthy and Inconspicuous Weapons" = list( new/datum/uplink_item(/obj/item/weapon/soap/syndie, 1, "Subversive Soap", "SP"), + new/datum/uplink_item(/obj/item/weapon/cane/concealed, 2, "Concealed Cane Sword", "CC"), new/datum/uplink_item(/obj/item/weapon/cartridge/syndicate, 3, "Detomatix PDA Cartridge", "DC"), new/datum/uplink_item(/obj/item/weapon/pen/paralysis, 3, "Paralysis Pen", "PP"), ),