mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-22 05:25:15 +01:00
b804e1df79
## About The Pull Request <img width="565" height="201" alt="image" src="https://github.com/user-attachments/assets/f747992c-82d7-4cd2-9d5c-b94b7de37cdd" /> <img width="618" height="108" alt="image" src="https://github.com/user-attachments/assets/8d5c4e25-87ea-4e53-b9e6-e95e26b3e69f" /> - N-spect scanners can no longer print reports - Clown N-spect scanners have been removed as printing reports was their primary function - Security no longer get bounties to loot the brig's equipment. The contraband bounty is still available. - Patrol bounties have been reworked. - A patrol bounty will give you an area and a number of steps that you must take in an area. - To complete the bounty, you must walk to the area and take that many steps. It's that simple. - Your ID card will update you as you progress the bounty. - You are rewarded more for larger areas, and less for teeny tiny areas. - Walking back and forth the same two tiles will not count towards progress. - When done, all you need to do is go back to the civ console and press "send". You don't need to add any items to the pad. - All security officers can get general patrol bounties (service + maint + hallways). Departmental officers can get patrol bounties for their department. - And yes, it tracks if your *id card* moves. This means you can strap your ID card to a drone and it'll count. Get creative if you're lazy. - ID trims how handle bounty generation. This changes very little, besides allowing certain trims for certain jobs to add specific bounties. - There's now setters for bounties and bank accounts. - Fix Bountious Bounty trait by having a `get_reward` ## Why It's Good For The Game Sec bounties to loot a bunch of miscellaneous things from the brig is... odd. All it does is deprive your team of equipment should you need it. On the other hand, patrol bounties are really flavorful, but a bit cumbersome thanks to needing a hand scanner. By integrating the process of patrolling *into* the officer's ID card, it means you can just grab a bounty and go about your business. The idea is that this'll streamline the process of patrolling a bit and make it more natural and fun (well, as fun as "walking around" can be. Which is fun to me...) ## Changelog 🆑 Melbert del: N-spect scanners can no longer print reports. All it does now is scan for contraband. del: Clown N-spect scanners have been removed. del: Security no longer get bounties to loot the brig's equipment. Though the contraband bounty is still available. add: Security's patrol bounties have been reworked. Now, they just require you to walk around an area for a bit. No scanning necessary. refactor: Adds setters for bounties and bank accounts. Report any situations where your bank account is not set correctly. refactor: ID trims now handle bounty generation. Report any situations where you get a weird pool of bounties. fix: Bountious Bounties station trait works again /🆑
95 lines
2.9 KiB
Plaintext
95 lines
2.9 KiB
Plaintext
/datum/market_item/tool
|
|
category = "Tools"
|
|
abstract_path = /datum/market_item/tool
|
|
|
|
/datum/market_item/tool/blackmarket_telepad
|
|
name = "Black Market LTSRBT"
|
|
desc = "Need a faster and better way of transporting your illegal goods from and to the \
|
|
station? Fear not, the Long-To-Short-Range-Bluespace-Transceiver is here to help. \
|
|
Contains a LTSRBT circuit. Bluespace crystals and ansible not included."
|
|
item = /obj/item/circuitboard/machine/ltsrbt
|
|
stock_min = 2
|
|
stock_max = 4
|
|
price_min = CARGO_CRATE_VALUE * 2.5
|
|
price_max = CARGO_CRATE_VALUE * 3.25
|
|
availability_prob = 100
|
|
|
|
/datum/market_item/tool/caravan_wrench
|
|
name = "Experimental Wrench"
|
|
desc = "The extra fast and handy wrench you always wanted!"
|
|
item = /obj/item/wrench/caravan
|
|
stock = 1
|
|
|
|
price_min = CARGO_CRATE_VALUE * 2
|
|
price_max = CARGO_CRATE_VALUE * 4
|
|
availability_prob = 20
|
|
|
|
/datum/market_item/tool/caravan_wirecutters
|
|
name = "Experimental Wirecutters"
|
|
desc = "The extra fast and handy wirecutters you always wanted!"
|
|
item = /obj/item/wirecutters/caravan
|
|
stock = 1
|
|
|
|
price_min = CARGO_CRATE_VALUE * 2
|
|
price_max = CARGO_CRATE_VALUE * 4
|
|
availability_prob = 20
|
|
|
|
/datum/market_item/tool/caravan_screwdriver
|
|
name = "Experimental Screwdriver"
|
|
desc = "The extra fast and handy screwdriver you always wanted!"
|
|
item = /obj/item/screwdriver/caravan
|
|
stock = 1
|
|
|
|
price_min = CARGO_CRATE_VALUE * 2
|
|
price_max = CARGO_CRATE_VALUE * 4
|
|
availability_prob = 20
|
|
|
|
/datum/market_item/tool/caravan_crowbar
|
|
name = "Experimental Crowbar"
|
|
desc = "The extra fast and handy crowbar you always wanted!"
|
|
item = /obj/item/crowbar/red/caravan
|
|
stock = 1
|
|
|
|
price_min = CARGO_CRATE_VALUE * 2
|
|
price_max = CARGO_CRATE_VALUE * 4
|
|
availability_prob = 20
|
|
|
|
/datum/market_item/tool/binoculars
|
|
name = "Binoculars"
|
|
desc = "Increase your sight by 150% with this handy Tool!"
|
|
item = /obj/item/binoculars
|
|
stock = 1
|
|
|
|
price_min = CARGO_CRATE_VALUE * 1.75
|
|
price_max = CARGO_CRATE_VALUE * 4
|
|
availability_prob = 30
|
|
|
|
/datum/market_item/tool/riot_shield
|
|
name = "Riot Shield"
|
|
desc = "Protect yourself from an unexpected Riot at your local Police department!"
|
|
item = /obj/item/shield/riot
|
|
|
|
price_min = CARGO_CRATE_VALUE * 2.25
|
|
price_max = CARGO_CRATE_VALUE * 3.25
|
|
stock_max = 2
|
|
availability_prob = 50
|
|
|
|
/datum/market_item/tool/thermite_bottle
|
|
name = "Thermite Bottle"
|
|
desc = "50u of Thermite to assist in creating a quick access point or get away!"
|
|
item = /obj/item/reagent_containers/cup/bottle/thermite
|
|
|
|
price_min = CARGO_CRATE_VALUE * 0.75
|
|
price_max = CARGO_CRATE_VALUE
|
|
stock_max = 3
|
|
availability_prob = 30
|
|
|
|
/datum/market_item/tool/program_disk
|
|
name = "Bootleg Data Disk"
|
|
desc = "A data disk containing EXCLUSIVE and LIMITED modular programs. Legally, we're not allowed to tell you how we acquired them."
|
|
item = /obj/item/disk/computer/black_market
|
|
price_min = CARGO_CRATE_VALUE * 0.75
|
|
price_max = CARGO_CRATE_VALUE * 2
|
|
stock_max = 3
|
|
availability_prob = 40
|