Files
b1029a24f8 Power Cell Rework + Energy Weapon Rebalance (& misc changes) (#7438)
- all cells in the game are now small, medium, large
- super, hyper capacity cells, device, and weapon cells are all removed
- cells now have standardized variants, some of which are printable by
R&D
- energy weapons rebalanced
- **advanced energy guns and stun revolvers removed** - use the new
modular weapon system and microfission cells.

---------

Co-authored-by: silicons <silicons@silicons.dev>
2025-12-24 12:15:01 +01:00

299 lines
8.2 KiB
Plaintext

// "Useful" items - I'm guessing things that might be used at work?
/datum/loadout_entry/utility
name = "Briefcase"
path = /obj/item/storage/briefcase
category = LOADOUT_CATEGORY_UTILITY
/datum/loadout_entry/utility/clipboard
name = "Clipboard"
path = /obj/item/clipboard
/datum/loadout_entry/utility/tts_device
name = "Text To Speech Device"
path = /obj/item/text_to_speech
cost = 3 // Not extremely expensive, but it's useful for mute chracters.
/datum/loadout_entry/utility/communicator
name = "Communicator Selection"
path = /obj/item/communicator
cost = 0
/datum/loadout_entry/utility/communicator/New()
..()
var/list/communicators = list()
for(var/communicator in typesof(/obj/item/communicator) - list(/obj/item/communicator/integrated,/obj/item/communicator/commlink))
var/obj/item/communicator_type = communicator
communicators[initial(communicator_type.name)] = communicator_type
tweaks += new/datum/loadout_tweak/path(tim_sort(communicators, GLOBAL_PROC_REF(cmp_text_asc)))
/datum/loadout_entry/utility/camera
name = "Camera"
path = /obj/item/camera
/datum/loadout_entry/utility/news
name = "Daedalus Pocket Newscaster"
path = /obj/item/book/codex/lore/news
cost = 0
/datum/loadout_entry/utility/fbp_guide
name = "A Buyer's Guide To Artificial Bodies"
path = /obj/item/book/codex/lore/robutt
cost = 0
/datum/loadout_entry/utility/folder_blue
name = "Folder - Blue"
path = /obj/item/folder/blue
/datum/loadout_entry/utility/folder_grey
name = "Folder - Grey"
path = /obj/item/folder
/datum/loadout_entry/utility/folder_red
name = "Folder - Red"
path = /obj/item/folder/red
/datum/loadout_entry/utility/folder_white
name = "Folder - White"
path = /obj/item/folder/white
/datum/loadout_entry/utility/folder_yellow
name = "Folder - Yellow"
path = /obj/item/folder/yellow
/datum/loadout_entry/utility/paicard
name = "Personal AI Device"
path = /obj/item/paicard
/datum/loadout_entry/utility/securecase
name = "Secure, Portable Briefcase"
path =/obj/item/storage/secure/briefcase/portable
cost = 2
/datum/loadout_entry/utility/laserpointer
name = "Laser Pointer"
path =/obj/item/laser_pointer
cost = 2
/datum/loadout_entry/utility/flashlight
name = "Flashlight"
path = /obj/item/flashlight
/datum/loadout_entry/utility/flashlight_blue
name = "Flashlight - Blue"
path = /obj/item/flashlight/color
/datum/loadout_entry/utility/flashlight_orange
name = "Flashlight - Orange"
path = /obj/item/flashlight/color/orange
/datum/loadout_entry/utility/flashlight_red
name = "Flashlight - Red"
path = /obj/item/flashlight/color/red
/datum/loadout_entry/utility/flashlight_yellow
name = "Flashlight - Yellow"
path = /obj/item/flashlight/color/yellow
/datum/loadout_entry/utility/maglight
name = "Flashlight - Maglight"
path = /obj/item/flashlight/maglight
cost = 2
/datum/loadout_entry/utility/battery
name = "Device Cell"
path = /obj/item/cell/basic/tier_1/small
/datum/loadout_entry/utility/implant
slot = "implant"
exploitable = 0
/datum/loadout_entry/utility/implant/tracking
name = "Implant - Tracking"
slot = "implant"
path = /obj/item/implant/tracking/weak
cost = 0
/datum/loadout_entry/utility/implant/neural
name = "Implant - Neural Assistance Web"
description = "A complex web implanted into the subject, medically in order to compensate for neurological disease."
path = /obj/item/implant/neural
cost = 0
/datum/loadout_entry/utility/implant/dud1
name = "Implant - Head"
description = "An implant with no obvious purpose."
path = /obj/item/implant/dud
cost = 0
/datum/loadout_entry/utility/implant/dud2
name = "Implant - Torso"
description = "An implant with no obvious purpose."
path = /obj/item/implant/dud/torso
cost = 0
/datum/loadout_entry/utility/implant/language
cost = 2
exploitable = 0
/datum/loadout_entry/utility/implant/language/eal
name = "Vocal Synthesizer - EAL"
description = "A surgically implanted vocal synthesizer which allows the owner to speak EAL, if they know it."
path = /obj/item/implant/language/eal
/datum/loadout_entry/utility/implant/language/skrellian
name = "Vocal Synthesizer - Skrellian"
description = "A surgically implanted vocal synthesizer which allows the owner to speak Common Skrellian, if they know it."
path = /obj/item/implant/language/skrellian
/datum/loadout_entry/utility/pen
name = "Fountain Pen"
path = /obj/item/pen/fountain
/datum/loadout_entry/utility/pen/click
name = "Clicker Pen"
path = /obj/item/pen/click
cost = 3
/datum/loadout_entry/utility/wheelchair/color
name = "Wheelchair"
path = /obj/item/wheelchair
cost = 4
/datum/loadout_entry/utility/umbrella
name = "Umbrella"
path = /obj/item/melee/umbrella
cost = 3
/datum/loadout_entry/utility/bluespace_bracelet
name = "Size Standardization Bracelet"
path = /obj/item/clothing/gloves/size
/****************
modular computers
****************/
/datum/loadout_entry/utility/cheaptablet
name = "Tablet Computer - Cheap"
path = /obj/item/modular_computer/tablet/preset/custom_loadout/cheap
cost = 3
/datum/loadout_entry/utility/normaltablet
name = "Tablet Computer - Advanced"
path = /obj/item/modular_computer/tablet/preset/custom_loadout/advanced
cost = 4
/datum/loadout_entry/utility/customtablet
name = "Tablet Computer - Custom"
path = /obj/item/modular_computer/tablet
cost = 4
/datum/loadout_entry/utility/customtablet/New()
..()
tweaks += new /datum/loadout_tweak/tablet()
/datum/loadout_entry/utility/cheaplaptop
name = "Laptop Computer - Cheap"
path = /obj/item/modular_computer/laptop/preset/custom_loadout/cheap
cost = 4
/datum/loadout_entry/utility/normallaptop
name = "Laptop Computer - Advanced"
path = /obj/item/modular_computer/laptop/preset/custom_loadout/advanced
cost = 5
/datum/loadout_entry/utility/customlaptop
name = "Laptop Computer - Custom"
path = /obj/item/modular_computer/laptop/preset/
cost = 6
/datum/loadout_entry/utility/customlaptop/New()
..()
tweaks += new /datum/loadout_tweak/laptop()
//Backpacks//
/datum/loadout_entry/utility/backpack
name = "Backpack"
path = /obj/item/storage/backpack
slot = SLOT_ID_BACK
/datum/loadout_entry/utility/messanger
name = "Messanger Bag"
path = /obj/item/storage/backpack/messenger
slot = SLOT_ID_BACK
/datum/loadout_entry/utility/satchel
name = "Satchel"
path = /obj/item/storage/backpack/satchel/norm
slot = SLOT_ID_BACK
/datum/loadout_entry/utility/satchelleather
name = "Leather Satchel"
path = /obj/item/storage/backpack/satchel
slot = SLOT_ID_BACK
/datum/loadout_entry/utility/dufflebag
name = "Dufflebag"
path = /obj/item/storage/backpack/dufflebag
slot = SLOT_ID_BACK
/datum/loadout_entry/utility/dufflebag/black
name = "Dufflebag - Black"
path = /obj/item/storage/backpack/dufflebag/fluff
slot = SLOT_ID_BACK
/datum/loadout_entry/utility/rigbag
name = "Rig Storage Unit"
path = /obj/item/storage/backpack/rig
slot = SLOT_ID_BACK
/datum/loadout_entry/utility/welding_helmet
name = "Welding Helmet"
path = /obj/item/clothing/head/welding
cost = 2
/datum/loadout_entry/utility/welding_helmet/demon
name = "Welding Helmet - Demon"
path = /obj/item/clothing/head/welding/demon
/datum/loadout_entry/utility/welding_helmet/knight
name = "Welding Helmet - Knight"
path = /obj/item/clothing/head/welding/knight
/datum/loadout_entry/utility/welding_helmet/fancy
name = "Welding Helmet - Fancy"
path = /obj/item/clothing/head/welding/fancy
/datum/loadout_entry/utility/welding_helmet/engie
name = "Welding Helmet - Engie"
path = /obj/item/clothing/head/welding/engie
/datum/loadout_entry/utility/welding_helmet/arar
name = "Welding Helmet - Replikant"
path = /obj/item/clothing/head/welding/arar
/datum/loadout_entry/utility/webbing
slot = /datum/inventory_slot/abstract/attach_as_accessory
name = "Webbing - Simple"
path = /obj/item/clothing/accessory/storage/webbing
/datum/loadout_entry/utility/webbing/brown
name = "Webbing - Brown"
path = /obj/item/clothing/accessory/storage/brown_vest
cost = 2
/datum/loadout_entry/utility/webbing/black
name = "Webbing - Black"
path = /obj/item/clothing/accessory/storage/black_vest
cost = 2
/datum/loadout_entry/utility/webbing/white
name = "Webbing - White" //it's a nice day for a / white webbing
path = /obj/item/clothing/accessory/storage/white_vest
cost = 2
/datum/loadout_entry/utility/walkpod
name = "Podzu music player"
path = /obj/item/device/walkpod
cost = 2