diff --git a/code/game/objects/items/weapons/signs.dm b/code/game/objects/items/weapons/signs.dm new file mode 100644 index 00000000000..55b8e0b66a6 --- /dev/null +++ b/code/game/objects/items/weapons/signs.dm @@ -0,0 +1,34 @@ +/obj/item/weapon/picket_sign + icon_state = "picket" + item_state = "picket" + icon_override = 'icons/mob/in-hand/tools.dmi' + name = "blank picket sign" + desc = "It's blank" + force = 5 + w_class = 4.0 + attack_verb = list("bashed","smacked") + + var/label = "" + +/obj/item/weapon/picket_sign/attackby(obj/item/weapon/W, mob/user, params) + if(istype(W, /obj/item/weapon/pen) || istype(W, /obj/item/toy/crayon)) + var/txt = stripped_input(user, "What would you like to write on the sign?", "Sign Label", null , 30) + if(txt) + label = txt + src.name = "[label] sign" + desc = "It reads: [label]" + ..() + +/obj/item/weapon/picket_sign/attack_self(mob/living/carbon/human/user) + if(label) + user.visible_message("[user] waves around \the \"[label]\" sign.") + else + user.visible_message("[user] waves around blank sign.") + user.changeNext_move(CLICK_CD_MELEE) + +/datum/table_recipe/picket_sign + name = "Picket Sign" + result = /obj/item/weapon/picket_sign + reqs = list(/obj/item/stack/rods = 1, + /obj/item/stack/sheet/cardboard = 2) + time = 80 \ No newline at end of file diff --git a/icons/mob/in-hand/tools.dmi b/icons/mob/in-hand/tools.dmi index c589f2402ce..781d6304e56 100644 Binary files a/icons/mob/in-hand/tools.dmi and b/icons/mob/in-hand/tools.dmi differ diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 0b6fc99f903..f5a1f53a4a4 100644 Binary files a/icons/obj/weapons.dmi and b/icons/obj/weapons.dmi differ diff --git a/paradise.dme b/paradise.dme index 072748afa0a..58afc702636 100644 --- a/paradise.dme +++ b/paradise.dme @@ -657,6 +657,7 @@ #include "code\game\objects\items\weapons\scrolls.dm" #include "code\game\objects\items\weapons\shards.dm" #include "code\game\objects\items\weapons\shields.dm" +#include "code\game\objects\items\weapons\signs.dm" #include "code\game\objects\items\weapons\stunbaton.dm" #include "code\game\objects\items\weapons\surgery_tools.dm" #include "code\game\objects\items\weapons\swords_axes_etc.dm"