mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-27 09:31:54 +00:00
## About The Pull Request Adds Laser Carbine and Disabler SMG Single-Packs. Laser Carbine Single-Pack costing 800 credits and Disabler SMG costing 600 credits. Moved Laser Guns crate from security category to armory category. Added 3rd Energy Gun to Energy Guns crate. Added 3rd BR gun to BR crate and 2 more magazines making it 6 (2 for each gun). This should bring gun crates to nice standardization of 3 guns in crate. ## Why It's Good For The Game Standardization improves logistic and makes it easier for brain. (Standardization of guns inside of crates) Laser guns being in armory category together with rest of the gun crates makes looking for guns to order less confusing. More goodies to choose from, able to buy non lethal SMG I think is needed too. Especially with all lethal option in Goodies. ## Changelog 🆑 add: Added Disabler SMG Single-Pack add: Added Laser Carbine Sigle-Pack balance: Moved Laser Guns crate from security to armory category in cargo balance: Increased amount of Energy Guns to 3 in Energy Guns crate balance: Increased amount of NT BR to 3 and magazines to 6 in NT BR crate /🆑
402 lines
15 KiB
Plaintext
402 lines
15 KiB
Plaintext
/datum/supply_pack/security
|
|
group = "Security"
|
|
access = ACCESS_SECURITY
|
|
crate_type = /obj/structure/closet/crate/secure/gear
|
|
|
|
/datum/supply_pack/security/ammo
|
|
name = "Ammo Crate"
|
|
desc = "Contains three boxes of beanbag shotgun shells, three boxes \
|
|
of rubbershot shotgun shells and one of each special .38 speedloaders."
|
|
cost = CARGO_CRATE_VALUE * 8
|
|
access_view = ACCESS_ARMORY
|
|
contains = list(/obj/item/storage/box/beanbag = 3,
|
|
/obj/item/storage/box/rubbershot = 3,
|
|
/obj/item/ammo_box/c38/trac,
|
|
/obj/item/ammo_box/c38/hotshot,
|
|
/obj/item/ammo_box/c38/iceblox,
|
|
)
|
|
crate_name = "ammo crate"
|
|
|
|
/datum/supply_pack/security/armor
|
|
name = "Armor Crate"
|
|
desc = "Three vests of well-rounded, decently-protective armor."
|
|
cost = CARGO_CRATE_VALUE * 3
|
|
access_view = ACCESS_SECURITY
|
|
contains = list(/obj/item/clothing/suit/armor/vest = 3)
|
|
crate_name = "armor crate"
|
|
|
|
/datum/supply_pack/security/modsuit_plating
|
|
name = "Security MOD plating"
|
|
desc = "A single security MOD suit plating"
|
|
cost = CARGO_CRATE_VALUE
|
|
access_view = ACCESS_SECURITY
|
|
contains = list(/obj/item/mod/construction/plating/security)
|
|
crate_name = "MOD plating crate"
|
|
|
|
/datum/supply_pack/security/disabler
|
|
name = "Disabler Crate"
|
|
desc = "Three stamina-draining disabler weapons."
|
|
cost = CARGO_CRATE_VALUE * 3
|
|
access_view = ACCESS_SECURITY
|
|
contains = list(/obj/item/gun/energy/disabler = 3)
|
|
crate_name = "disabler crate"
|
|
|
|
/datum/supply_pack/security/forensics
|
|
name = "Forensics Crate"
|
|
desc = "Stay hot on the criminal's heels with Nanotrasen's Detective Essentials™. \
|
|
Contains a forensics scanner, six evidence bags, camera, special board for evidences, tape recorder, stick of chalk, \
|
|
and of course, a fedora."
|
|
cost = CARGO_CRATE_VALUE * 2.5
|
|
access_view = ACCESS_MORGUE
|
|
contains = list(/obj/item/detective_scanner,
|
|
/obj/item/storage/box/evidence,
|
|
/obj/item/camera,
|
|
/obj/item/taperecorder,
|
|
/obj/item/toy/crayon/white,
|
|
/obj/item/clothing/head/fedora/det_hat,
|
|
/obj/item/wallframe/detectiveboard
|
|
)
|
|
crate_name = "forensics crate"
|
|
|
|
/datum/supply_pack/security/helmets
|
|
name = "Helmets Crate"
|
|
desc = "Contains three standard-issue brain buckets."
|
|
cost = CARGO_CRATE_VALUE * 3
|
|
contains = list(/obj/item/clothing/head/helmet/sec = 3)
|
|
crate_name = "helmet crate"
|
|
|
|
/datum/supply_pack/security/securitybarriers
|
|
name = "Security Barrier Grenades"
|
|
desc = "Stem the tide with four Security Barrier grenades."
|
|
access_view = ACCESS_BRIG
|
|
contains = list(/obj/item/grenade/barrier = 4)
|
|
cost = CARGO_CRATE_VALUE * 2
|
|
crate_name = "security barriers crate"
|
|
|
|
/datum/supply_pack/security/securityclothes
|
|
name = "Security Clothing Crate"
|
|
desc = "Contains appropriate outfits for the station's private security force. \
|
|
Contains outfits for the Warden, Head of Security, and two Security Officers. \
|
|
Each outfit comes with a rank-appropriate jumpsuit, suit, and beret."
|
|
cost = CARGO_CRATE_VALUE * 3
|
|
access_view = ACCESS_SECURITY
|
|
contains = list(/obj/item/clothing/under/rank/security/officer/formal = 2,
|
|
/obj/item/clothing/suit/jacket/officer/blue = 2,
|
|
/obj/item/clothing/head/beret/sec/navyofficer = 2,
|
|
/obj/item/clothing/under/rank/security/warden/formal,
|
|
/obj/item/clothing/suit/jacket/warden/blue,
|
|
/obj/item/clothing/head/beret/sec/navywarden,
|
|
/obj/item/clothing/under/rank/security/head_of_security/formal,
|
|
/obj/item/clothing/suit/jacket/hos/blue,
|
|
/obj/item/clothing/head/hats/hos/beret/navyhos,
|
|
)
|
|
crate_name = "security clothing crate"
|
|
|
|
/datum/supply_pack/security/stingpack
|
|
name = "Stingbang Grenade Pack"
|
|
desc = "Contains five \"stingbang\" grenades, perfect for stopping \
|
|
riots and playing morally unthinkable pranks."
|
|
cost = CARGO_CRATE_VALUE * 5
|
|
access_view = ACCESS_ARMORY
|
|
contains = list(/obj/item/storage/box/stingbangs)
|
|
crate_name = "stingbang grenade pack crate"
|
|
|
|
/datum/supply_pack/security/supplies
|
|
name = "Security Supplies Crate"
|
|
desc = "Contains seven flashbangs, seven teargas grenades, six flashes, and seven handcuffs."
|
|
cost = CARGO_CRATE_VALUE * 3.5
|
|
access_view = ACCESS_ARMORY
|
|
contains = list(/obj/item/storage/box/flashbangs,
|
|
/obj/item/storage/box/teargas,
|
|
/obj/item/storage/box/flashes,
|
|
/obj/item/storage/box/handcuffs,
|
|
)
|
|
crate_name = "security supply crate"
|
|
|
|
/datum/supply_pack/security/maintenance_kits
|
|
name = "Gun Maintenance Kits"
|
|
desc = "Three gun maintenance kits for the repair and maintenance of a firearm."
|
|
access_view = ACCESS_BRIG
|
|
contains = list(/obj/item/gun_maintenance_supplies = 3)
|
|
cost = CARGO_CRATE_VALUE * 2
|
|
crate_name = "gun maintenance kit crate"
|
|
|
|
/datum/supply_pack/security/firingpins
|
|
name = "Standard Firing Pins Crate"
|
|
desc = "Upgrade your arsenal with 10 standard firing pins."
|
|
cost = CARGO_CRATE_VALUE * 4
|
|
access_view = ACCESS_ARMORY
|
|
contains = list(/obj/item/storage/box/firingpins = 2)
|
|
crate_name = "firing pins crate"
|
|
|
|
/datum/supply_pack/security/firingpins/paywall
|
|
name = "Paywall Firing Pins Crate"
|
|
desc = "Specialized firing pins with a built-in configurable paywall."
|
|
cost = CARGO_CRATE_VALUE * 2
|
|
access_view = ACCESS_ARMORY
|
|
contains = list(/obj/item/storage/box/firingpins/paywall = 2)
|
|
crate_name = "paywall firing pins crate"
|
|
|
|
/datum/supply_pack/security/justiceinbound
|
|
name = "Standard Justice Enforcer Crate"
|
|
desc = "This is it. The Bee's Knees. The Creme of the Crop. The Pick of the Litter. \
|
|
The best of the best of the best. The Crown Jewel of Nanotrasen. \
|
|
The Alpha and the Omega of security headwear. Guaranteed to strike fear into the hearts \
|
|
of each and every criminal aboard the station. Also comes with a security gasmask."
|
|
cost = CARGO_CRATE_VALUE * 6 //justice comes at a price. An expensive, noisy price.
|
|
contraband = TRUE
|
|
contains = list(/obj/item/clothing/head/helmet/toggleable/justice,
|
|
/obj/item/clothing/mask/gas/sechailer,
|
|
)
|
|
crate_name = "security clothing crate"
|
|
discountable = SUPPLY_PACK_RARE_DISCOUNTABLE
|
|
|
|
/datum/supply_pack/security/baton
|
|
name = "Stun Batons Crate"
|
|
desc = "Arm the Civil Protection Forces with three stun batons. Batteries included."
|
|
cost = CARGO_CRATE_VALUE * 3
|
|
access_view = ACCESS_SECURITY
|
|
contains = list(/obj/item/melee/baton/security/loaded = 3)
|
|
crate_name = "stun baton crate"
|
|
|
|
/datum/supply_pack/security/wall_flash
|
|
name = "Wall-Mounted Flash Crate"
|
|
desc = "Contains four wall-mounted flashes."
|
|
cost = CARGO_CRATE_VALUE * 2
|
|
contains = list(/obj/item/storage/box/wall_flash = 4)
|
|
crate_name = "wall-mounted flash crate"
|
|
|
|
/datum/supply_pack/security/constable
|
|
name = "Traditional Equipment Crate"
|
|
desc = "Spare equipment found in a warehouse. Contains a constable's outfit, \
|
|
whistle, and conversion kit."
|
|
cost = CARGO_CRATE_VALUE * 2.2
|
|
contraband = TRUE
|
|
contains = list(/obj/item/clothing/under/rank/security/constable,
|
|
/obj/item/clothing/head/costume/constable,
|
|
/obj/item/clothing/gloves/color/white,
|
|
/obj/item/clothing/mask/whistle,
|
|
/obj/item/conversion_kit,
|
|
)
|
|
crate_name = "traditional equipment crate"
|
|
discountable = SUPPLY_PACK_RARE_DISCOUNTABLE
|
|
|
|
/// Armory packs
|
|
|
|
/datum/supply_pack/security/armory
|
|
group = "Armory"
|
|
access = ACCESS_ARMORY
|
|
access_view = ACCESS_ARMORY
|
|
crate_type = /obj/structure/closet/crate/secure/weapon
|
|
|
|
/datum/supply_pack/security/armory/bulletarmor
|
|
name = "Bulletproof Armor Crate"
|
|
desc = "Contains three sets of bulletproof armor. Guaranteed to reduce a bullet's \
|
|
stopping power by over half."
|
|
cost = CARGO_CRATE_VALUE * 3
|
|
contains = list(/obj/item/clothing/suit/armor/bulletproof = 3)
|
|
crate_name = "bulletproof armor crate"
|
|
|
|
/datum/supply_pack/security/armory/bullethelmets
|
|
name = "Bulletproof Helmets Crate"
|
|
desc = "Contains three bulletproof helmets."
|
|
cost = CARGO_CRATE_VALUE * 3
|
|
contains = list(/obj/item/clothing/head/helmet/alt = 3)
|
|
crate_name = "bulletproof helmets crate"
|
|
|
|
/datum/supply_pack/security/armory/chemimp
|
|
name = "Chemical Implants Crate"
|
|
desc = "Contains five Remote Chemical implants."
|
|
cost = CARGO_CRATE_VALUE * 3.5
|
|
contains = list(/obj/item/storage/box/chemimp)
|
|
crate_name = "chemical implant crate"
|
|
|
|
/datum/supply_pack/security/armory/ballistic
|
|
name = "Combat Shotguns Crate"
|
|
desc = "For when the enemy absolutely needs to be replaced with lead. \
|
|
Contains three Aussec-designed Combat Shotguns, and three Shotgun Bandoliers."
|
|
cost = CARGO_CRATE_VALUE * 17.5
|
|
contains = list(/obj/item/gun/ballistic/shotgun/automatic/combat = 3,
|
|
/obj/item/storage/belt/bandolier = 3)
|
|
crate_name = "combat shotguns crate"
|
|
|
|
/datum/supply_pack/security/armory/dragnet
|
|
name = "DRAGnet Translocation Shotgun Crate"
|
|
desc = "Contains two \"Dynamic Rapid-Apprehension of the Guilty Network\" translocation shotguns, \
|
|
a recent breakthrough in law enforcement prisoner management technology. Includes a DRAGnet beacon."
|
|
cost = CARGO_CRATE_VALUE * 18
|
|
contains = list(
|
|
/obj/item/gun/energy/e_gun/dragnet = 2,
|
|
/obj/item/dragnet_beacon = 1
|
|
)
|
|
crate_name = "\improper DRAGnet crate"
|
|
|
|
/datum/supply_pack/security/armory/energy
|
|
name = "Energy Guns Crate"
|
|
desc = "Contains three Energy Guns, capable of firing both nonlethal and lethal \
|
|
blasts of light."
|
|
cost = CARGO_CRATE_VALUE * 18
|
|
contains = list(/obj/item/gun/energy/e_gun = 3)
|
|
crate_name = "energy gun crate"
|
|
crate_type = /obj/structure/closet/crate/secure/plasma
|
|
|
|
/datum/supply_pack/security/armory/laser
|
|
name = "Lasers Crate"
|
|
desc = "Contains three lethal, high-energy laser guns."
|
|
cost = CARGO_CRATE_VALUE * 4
|
|
contains = list(/obj/item/gun/energy/laser = 3)
|
|
crate_name = "laser crate"
|
|
crate_type = /obj/structure/closet/crate/secure/plasma
|
|
|
|
/datum/supply_pack/security/armory/laser_carbine
|
|
name = "Laser Carbine Crate"
|
|
desc = "Contains three laser carbines, capable of rapidly firing weak lasers."
|
|
cost = CARGO_CRATE_VALUE * 9
|
|
contains = list(/obj/item/gun/energy/laser/carbine = 3)
|
|
crate_name = "laser carbine crate"
|
|
crate_type = /obj/structure/closet/crate/secure/plasma
|
|
|
|
/datum/supply_pack/security/armory/disabler_smg
|
|
name = "Disabler SMG Crate"
|
|
desc = "Contains three disabler SMGs, capable of rapidly firing weak disabler beams."
|
|
cost = CARGO_CRATE_VALUE * 7
|
|
contains = list(/obj/item/gun/energy/disabler/smg = 3)
|
|
crate_name = "disabler smg crate"
|
|
crate_type = /obj/structure/closet/crate/secure/plasma
|
|
|
|
/datum/supply_pack/security/armory/battle_rifle
|
|
name = "NT BR-38 Crate"
|
|
desc = "An experimental energy-based ballistic battle rifle. Only available to \
|
|
Nanotrasen stations for security purposes. DO NOT RESELL TO OUTSIDE COMPANIES. \
|
|
Contains three NT BR-38 rifles and 6 magazines containing .38 Standard."
|
|
cost = CARGO_CRATE_VALUE * 100
|
|
contains = list(
|
|
/obj/item/gun/ballistic/automatic/battle_rifle = 3,
|
|
/obj/item/ammo_box/magazine/m38 = 6,
|
|
)
|
|
crate_name = "battle rifle crate"
|
|
|
|
/datum/supply_pack/security/armory/br_mag
|
|
name = "NT BR-38 Magazine Crate"
|
|
desc = "Six .38 magazines, able to fit into the NT BR-38. Contains \
|
|
two standard magazines, two Hot Shot magazines and two Iceblox magazines."
|
|
cost = CARGO_CRATE_VALUE * 7
|
|
contains = list(
|
|
/obj/item/ammo_box/magazine/m38 = 2,
|
|
/obj/item/ammo_box/magazine/m38/hotshot = 2,
|
|
/obj/item/ammo_box/magazine/m38/iceblox =2,
|
|
)
|
|
crate_name = ".38 magazine crate"
|
|
|
|
/datum/supply_pack/security/armory/exileimp
|
|
name = "Exile Implants Crate"
|
|
desc = "Contains five Exile implants."
|
|
cost = CARGO_CRATE_VALUE * 3.5
|
|
contains = list(/obj/item/storage/box/exileimp)
|
|
crate_name = "exile implant crate"
|
|
|
|
/datum/supply_pack/security/armory/fire
|
|
name = "Incendiary Weapons Crate"
|
|
desc = "Burn, baby burn. Contains three incendiary grenades, three plasma canisters, \
|
|
and a flamethrower."
|
|
cost = CARGO_CRATE_VALUE * 7
|
|
access = ACCESS_COMMAND
|
|
contains = list(/obj/item/flamethrower/full,
|
|
/obj/item/tank/internals/plasma = 3,
|
|
/obj/item/grenade/chem_grenade/incendiary = 3,
|
|
)
|
|
crate_name = "incendiary weapons crate"
|
|
crate_type = /obj/structure/closet/crate/secure/plasma
|
|
dangerous = TRUE
|
|
|
|
/datum/supply_pack/security/armory/mindshield
|
|
name = "Mindshield Implants Crate"
|
|
desc = "Prevent against radical thoughts with three Mindshield implants."
|
|
cost = CARGO_CRATE_VALUE * 6
|
|
contains = list(/obj/item/storage/lockbox/loyalty)
|
|
crate_name = "mindshield implant crate"
|
|
|
|
/datum/supply_pack/security/armory/trackingimp
|
|
name = "Tracking Implants Crate"
|
|
desc = "Contains four tracking implants and three tracking speedloaders of tracing .38 ammo."
|
|
cost = CARGO_CRATE_VALUE * 4.5
|
|
contains = list(/obj/item/storage/box/trackimp,
|
|
/obj/item/ammo_box/c38/trac = 3,
|
|
)
|
|
crate_name = "tracking implant crate"
|
|
|
|
/datum/supply_pack/security/armory/laserarmor
|
|
name = "Reflector Vest Crate"
|
|
desc = "Contains two vests of highly reflective material. Each armor piece \
|
|
diffuses a laser's energy by over half, as well as offering a good chance \
|
|
to reflect the laser entirely."
|
|
cost = CARGO_CRATE_VALUE * 5
|
|
contains = list(/obj/item/clothing/suit/armor/laserproof = 2)
|
|
crate_name = "reflector vest crate"
|
|
crate_type = /obj/structure/closet/crate/secure/plasma
|
|
|
|
/datum/supply_pack/security/armory/riotarmor
|
|
name = "Riot Armor Crate"
|
|
desc = "Contains three sets of heavy body armor. Advanced padding protects \
|
|
against close-ranged weaponry, making melee attacks feel only half as \
|
|
potent to the user."
|
|
cost = CARGO_CRATE_VALUE * 6
|
|
contains = list(/obj/item/clothing/suit/armor/riot = 3)
|
|
crate_name = "riot armor crate"
|
|
|
|
/datum/supply_pack/security/armory/riothelmets
|
|
name = "Riot Helmets Crate"
|
|
desc = "Contains three riot helmets."
|
|
cost = CARGO_CRATE_VALUE * 4
|
|
contains = list(/obj/item/clothing/head/helmet/toggleable/riot = 3)
|
|
crate_name = "riot helmets crate"
|
|
|
|
/datum/supply_pack/security/armory/riotshields
|
|
name = "Riot Shields Crate"
|
|
desc = "For when the greytide gets really uppity. Contains three riot shields."
|
|
cost = CARGO_CRATE_VALUE * 5
|
|
contains = list(/obj/item/shield/riot = 3)
|
|
crate_name = "riot shields crate"
|
|
|
|
/datum/supply_pack/security/armory/swat
|
|
name = "SWAT Crate"
|
|
desc = "Contains two fullbody sets of tough, fireproof suits designed in a joint \
|
|
effort by IS-ERI and Nanotrasen. Each set contains a suit, helmet, mask, combat belt, \
|
|
and gorilla gloves."
|
|
cost = CARGO_CRATE_VALUE * 7
|
|
contains = list(/obj/item/clothing/head/helmet/swat/nanotrasen = 2,
|
|
/obj/item/clothing/suit/armor/swat = 2,
|
|
/obj/item/clothing/mask/gas/sechailer/swat = 2,
|
|
/obj/item/storage/belt/military/assault = 2,
|
|
/obj/item/clothing/gloves/tackler/combat = 2,
|
|
)
|
|
crate_name = "swat crate"
|
|
|
|
/datum/supply_pack/security/armory/thermal
|
|
name = "Thermal Pistol Crate"
|
|
desc = "Contains a pair of holsters each with two experimental thermal pistols, \
|
|
using nanites as the basis for their ammo. Can be shaken to reload."
|
|
cost = CARGO_CRATE_VALUE * 10
|
|
contains = list(/obj/item/storage/belt/holster/energy/thermal = 2)
|
|
crate_name = "thermal pistol crate"
|
|
|
|
/datum/supply_pack/security/sunglasses
|
|
name = "Sunglasses Crate"
|
|
desc = "A single pair of flash-proof sunglasses."
|
|
cost = CARGO_CRATE_VALUE * 2
|
|
access_view = ACCESS_SECURITY
|
|
contains = list(/obj/item/clothing/glasses/sunglasses = 1)
|
|
crate_name = "sunglasses crate"
|
|
|
|
/datum/supply_pack/security/armory/mechthermal
|
|
name = "Heavy Thermal Guns Crate"
|
|
desc = "Contains two experimental thermal cannons for use by mechs. \
|
|
When used simultaneously, their excess power used to heat and cool the opposing weapon, \
|
|
increasing the reload speed."
|
|
cost = CARGO_CRATE_VALUE * 25
|
|
contains = list(
|
|
/obj/item/mecha_parts/mecha_equipment/weapon/energy/thermal/cryo,
|
|
/obj/item/mecha_parts/mecha_equipment/weapon/energy/thermal/inferno,
|
|
)
|
|
crate_name = "thermal cannons crate"
|