diff --git a/code/game/objects/items/weapons/signs.dm b/code/game/objects/items/weapons/signs.dm new file mode 100644 index 00000000000..21c85b31297 --- /dev/null +++ b/code/game/objects/items/weapons/signs.dm @@ -0,0 +1,32 @@ +/obj/item/weapon/picket_sign + icon_state = "picket" + 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/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index 56503f0210d..c23c2b987dc 100644 Binary files a/icons/mob/inhands/items_lefthand.dmi and b/icons/mob/inhands/items_lefthand.dmi differ diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index 86ee365b5c8..51534f8225e 100644 Binary files a/icons/mob/inhands/items_righthand.dmi and b/icons/mob/inhands/items_righthand.dmi differ diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 3ffe470d625..e2d406a6c91 100644 Binary files a/icons/obj/weapons.dmi and b/icons/obj/weapons.dmi differ diff --git a/tgstation.dme b/tgstation.dme index a9aced7f420..3e1ce4dc700 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -624,6 +624,7 @@ #include "code\game\objects\items\weapons\RSF.dm" #include "code\game\objects\items\weapons\scrolls.dm" #include "code\game\objects\items\weapons\shields.dm" +#include "code\game\objects\items\weapons\signs.dm" #include "code\game\objects\items\weapons\singularityhammer.dm" #include "code\game\objects\items\weapons\stunbaton.dm" #include "code\game\objects\items\weapons\table_rack_parts.dm"