/obj/item/folder name = "folder" desc = "A folder." icon = 'icons/obj/bureaucracy.dmi' icon_state = "folder" w_class = WEIGHT_CLASS_SMALL pressure_resistance = 2 resistance_flags = FLAMMABLE /obj/item/folder/suicide_act(mob/living/user) user.visible_message("[user] begins filing an imaginary death warrant! It looks like [user.p_theyre()] trying to commit suicide!") return OXYLOSS /obj/item/folder/blue desc = "A blue folder." icon_state = "folder_blue" /obj/item/folder/red desc = "A red folder." icon_state = "folder_red" /obj/item/folder/yellow desc = "A yellow folder." icon_state = "folder_yellow" /obj/item/folder/white desc = "A white folder." icon_state = "folder_white" /obj/item/folder/update_overlays() . = ..() if(contents.len) . += "folder_paper" /obj/item/folder/attackby(obj/item/W, mob/user, params) if(burn_paper_product_attackby_check(W, user)) return if(istype(W, /obj/item/paper) || istype(W, /obj/item/photo) || istype(W, /obj/item/documents)) if(!user.transferItemToLoc(W, src)) return to_chat(user, "You put [W] into [src].") update_icon() else if(istype(W, /obj/item/pen)) if(!user.is_literate()) to_chat(user, "You scribble illegibly on the cover of [src]!") return var/inputvalue = stripped_input(user, "What would you like to label the folder?", "Folder Labelling", "", MAX_NAME_LEN) if(!inputvalue) return if(user.canUseTopic(src, BE_CLOSE)) name = "folder[(inputvalue ? " - '[inputvalue]'" : null)]" /obj/item/folder/Destroy() for(var/obj/important_thing in contents) if(!(important_thing.resistance_flags & INDESTRUCTIBLE)) continue important_thing.forceMove(drop_location()) //don't destroy round critical content such as objective documents. return ..() /obj/item/folder/attack_self(mob/user) var/dat = "