/obj/item/tail_pin icon = 'icons/obj/poster.dmi' icon_state = "tailpin" name = "tail pin" desc = "Officially branded 'pin the tail on the corgi' style party implement. Not intended to be used on people." force = 0 w_class = WEIGHT_CLASS_SMALL throwforce = 0 throw_speed = 1 custom_materials = list(/datum/material/iron= HALF_SHEET_MATERIAL_AMOUNT) hitsound = 'sound/items/weapons/bladeslice.ogg' attack_verb_continuous = list("pokes", "jabs", "pins the tail on") attack_verb_simple = list("poke", "jab") sharpness = SHARP_POINTY max_integrity = 200 layer = CORGI_ASS_PIN_LAYER embed_type = /datum/embed_data/corgi_pin /datum/embed_data/corgi_pin pain_chance = 0 jostle_pain_mult = 0 ignore_throwspeed_threshold = TRUE /obj/item/poster/tail_board name = "party game poster" poster_type = /obj/structure/sign/poster/party_game icon_state = "rolled_poster" /obj/structure/sign/poster/party_game name = "pin the tail on the corgi" desc = "The rules are simple, pin the tail on the corgi, while blindfolded. Are you a bad enough dude to hit the target?" icon_state = "pinningposter" poster_item_name = "party game poster" poster_item_desc = "Place it on a wall to start playing pin the tail on the corgi." MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/poster/party_game, 32) /obj/structure/sign/poster/party_game/attackby(obj/item/I, mob/user, params) . = ..() if(!istype(I,/obj/item/tail_pin))//We're using the same trick that tables use for placing objects x and y onto the click location. return if(!user.transferItemToLoc(I, drop_location(), silent = FALSE)) return var/list/modifiers = params2list(params) if(!LAZYACCESS(modifiers, ICON_X) || !LAZYACCESS(modifiers, ICON_Y)) return I.pixel_x = clamp(text2num(LAZYACCESS(modifiers, ICON_X)) - 16, -(ICON_SIZE_X/2), ICON_SIZE_X/2) I.pixel_y = clamp(text2num(LAZYACCESS(modifiers, ICON_Y)) - 16, -(ICON_SIZE_Y/2), ICON_SIZE_Y/2) return TRUE