//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 /obj/item/weapon/storage/lockbox name = "lockbox" desc = "A locked box." icon_state = "lockbox+l" item_state = "syringe_kit" w_class = 4 max_w_class = 3 max_combined_w_class = 14 //The sum of the w_classes of all the items in this storage item. storage_slots = 4 req_access = list(access_armory) var/locked = 1 var/broken = 0 var/icon_locked = "lockbox+l" var/icon_closed = "lockbox" var/icon_broken = "lockbox+b" /obj/item/weapon/storage/lockbox/attackby(obj/item/weapon/W, mob/user, params) if(W.GetID()) if(broken) user << "It appears to be broken." return if(allowed(user)) locked = !locked if(locked) icon_state = icon_locked user << "You lock the [src.name]!" close_all() return else icon_state = icon_closed user << "You unlock the [src.name]!" return else user << "Access Denied." return if(!locked) return ..() else user << "It's locked!" /obj/item/weapon/storage/lockbox/MouseDrop(over_object, src_location, over_location) if (locked) src.add_fingerprint(usr) usr << "It's locked!" return 0 ..() /obj/item/weapon/storage/lockbox/emag_act(mob/user) if(!broken) broken = 1 locked = 0 desc += "It appears to be broken." icon_state = src.icon_broken if(user) visible_message("\The [src] has been broken by [user] with an electromagnetic card!") return /obj/item/weapon/storage/lockbox/show_to(mob/user) if(locked) user << "It's locked!" else ..() return //Check the destination item type for contentto. /obj/item/weapon/storage/lockbox/storage_contents_dump_act(obj/item/weapon/storage/src_object, mob/user) if(locked) user << "It's locked!" return 0 return ..() /obj/item/weapon/storage/lockbox/can_be_inserted(obj/item/W, stop_messages = 0) if(locked) return 0 return ..() /obj/item/weapon/storage/lockbox/loyalty name = "lockbox of mindshield implants" req_access = list(access_security) /obj/item/weapon/storage/lockbox/loyalty/New() ..() for(var/i in 1 to 3) new /obj/item/weapon/implantcase/mindshield(src) new /obj/item/weapon/implanter/mindshield(src) /obj/item/weapon/storage/lockbox/clusterbang name = "lockbox of clusterbangs" desc = "You have a bad feeling about opening this." req_access = list(access_security) /obj/item/weapon/storage/lockbox/clusterbang/New() ..() new /obj/item/weapon/grenade/clusterbuster(src) /obj/item/weapon/storage/lockbox/medal name = "medal box" desc = "A locked box used to store medals of honor." icon_state = "medalbox+l" item_state = "syringe_kit" w_class = 3 max_w_class = 2 storage_slots = 6 req_access = list(access_captain) icon_locked = "medalbox+l" icon_closed = "medalbox" icon_broken = "medalbox+b" /obj/item/weapon/storage/lockbox/medal/New() ..() new /obj/item/clothing/tie/medal/silver/valor(src) new /obj/item/clothing/tie/medal/bronze_heart(src) for(var/i in 1 to 3) new /obj/item/clothing/tie/medal/conduct(src) new /obj/item/clothing/tie/medal/gold/captain(src)