diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 931630939..5a0f6f095 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -177,6 +177,24 @@ icon_state = "cheeseburgerbackpack" item_state = "cheeseburgerbackpack" +/obj/item/storage/backpack/lambent + name = "holostorage drone" + desc = "A small drone capable of digitizing matter and remaking it on the fly for incredibly-compressed storage, beyond the limits of Bluespace. It follows it's owner closeby." + icon_state = "lambentbackpack" + item_state = "lambentbackpack" + //component_type + resistance_flags = LAVA_PROOF|FIRE_PROOF|UNACIDABLE + alternate_worn_layer = BODY_BEHIND_LAYER //So the drone appears behind the wearer + +/obj/item/storage/backpack/lambent/dropped(mob/user) + src.icon_state = "lambentbackpack_off" + playsound(user, 'sound/items/fulext_deploy.wav', 50, 1) + +/obj/item/storage/backpack/lambent/pickup(mob/living/user) + src.icon_state = "lambentbackpack" + playsound(user, 'sound/items/dronedeploy.ogg', 50, 1) + + /* * Satchel Types */ @@ -202,6 +220,7 @@ item_state = "lambentsatchel" //component_type resistance_flags = LAVA_PROOF|FIRE_PROOF|UNACIDABLE + alternate_worn_layer = BODY_BEHIND_LAYER //So the drone appears behind the wearer /obj/item/storage/backpack/satchel/lambent/dropped(mob/user) src.icon_state = "lambentsatchel_off" @@ -356,6 +375,23 @@ var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_combined_w_class = 30 +/obj/item/storage/backpack/duffelbag/lambent + name = "holostorage drone" + desc = "A small drone capable of digitizing matter and remaking it on the fly for incredibly-compressed storage, beyond the limits of Bluespace. It follows it's owner closeby." + icon_state = "lambentduffel" + item_state = "lambentduffel" + //component_type + resistance_flags = LAVA_PROOF|FIRE_PROOF|UNACIDABLE + alternate_worn_layer = BODY_BEHIND_LAYER //So the drone appears behind the wearer + +/obj/item/storage/backpack/duffelbag/lambent/dropped(mob/user) + src.icon_state = "lambentduffel_off" + playsound(user, 'sound/items/fulext_deploy.wav', 50, 1) + +/obj/item/storage/backpack/duffelbag/lambent/pickup(mob/living/user) + src.icon_state = "lambentduffel" + playsound(user, 'sound/items/dronedeploy.ogg', 50, 1) + /obj/item/storage/backpack/duffelbag/captain name = "captain's duffel bag" desc = "A large duffel bag for holding extra captainly goods." diff --git a/code/modules/jobs/job_types/security.dm b/code/modules/jobs/job_types/security.dm index df324a4b2..0ca7152de 100644 --- a/code/modules/jobs/job_types/security.dm +++ b/code/modules/jobs/job_types/security.dm @@ -124,9 +124,9 @@ Lambent shoes = /obj/item/clothing/shoes/lambent backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced = 1) - backpack = /obj/item/storage/backpack/captain + backpack = /obj/item/storage/backpack/lambent satchel = /obj/item/storage/backpack/satchel/lambent - duffelbag = /obj/item/storage/backpack/duffelbag/captain + duffelbag = /obj/item/storage/backpack/duffelbag/lambent box = /obj/item/storage/box/security implants = list(/obj/item/implant/mindshield) diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index b2bfe67b4..ca3b53fef 100644 Binary files a/icons/mob/back.dmi and b/icons/mob/back.dmi differ diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 16cc42e61..dd2207a3d 100644 Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ