/obj/item/weapon/folder name = "folder" desc = "A folder." icon = 'icons/obj/bureaucracy.dmi' icon_state = "folder" w_class = 2 pressure_resistance = 2 /obj/item/weapon/folder/blue desc = "A blue folder." icon_state = "folder_blue" /obj/item/weapon/folder/red desc = "A red folder." icon_state = "folder_red" /obj/item/weapon/folder/yellow desc = "A yellow folder." icon_state = "folder_yellow" /obj/item/weapon/folder/white desc = "A white folder." icon_state = "folder_white" /obj/item/weapon/folder/update_icon() overlays = null if(contents.len) overlays += "folder_paper" return /obj/item/weapon/folder/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W, /obj/item/weapon/paper) || istype(W, /obj/item/weapon/photo)) user.drop_item() W.loc = src user << "You put the [W] into \the [src]." update_icon() else if(istype(W, /obj/item/weapon/pen)) var/n_name = copytext(sanitize(input(usr, "What would you like to label the folder?", "Folder Labelling", null) as text),1,MAX_NAME_LEN) if((loc == usr && usr.stat == 0)) name = "folder[(n_name ? text("- '[n_name]'") : null)]" return /obj/item/weapon/folder/attack_self(mob/user as mob) var/dat = "