Files
Aurora.3/code/modules/cargo/bounties/security.dm
Doxxmedearly a23d9417fd Better Bounties (#9381)
rscadd: "Added new cargo bounties."
    rscadd: "Adjusted cargo bounties. Reward amounts are semi-randomized, as is the number of required items for some bounties. The types of bounties that appear are more randomized."
    tweak: "Altered some bounty descriptions."
    tweak: "Any food that has bites taken out of it will no longer count for the related bounty."
    tweak: "More types of pies, muffins, and kabobs should now count for their respective bounties."
    tweak: "Further adjusted cargo warehouse spawns."
2020-07-21 17:27:37 +03:00

111 lines
4.0 KiB
Plaintext

/datum/bounty/item/security/headset
name = "Security Headset"
description = "%COMPNAME wants to ensure that their encryption is working correctly. Ship them a security headset so that they can check."
reward_low = 700
reward_high = 1200
random_count = 1
wanted_types = list(/obj/item/device/radio/headset/headset_sec , /obj/item/device/radio/headset/heads/hos)
/datum/bounty/item/security/securitybelt
name = "Security Belt"
description = "%BOSSNAME is having difficulties with their security belts. Ship one from the station to receive compensation."
reward_low = 700
reward_high = 1200
random_count = 1
wanted_types = list(/obj/item/storage/belt/security)
/datum/bounty/item/security/sechuds
name = "Security HUDSunglasses"
description = "%BOSSNAME screwed up and ordered the wrong type of security sunglasses. They request the station ship some of theirs."
reward_low = 700
reward_high = 1200
wanted_types = list(/obj/item/clothing/glasses/sunglasses/sechud)
/datum/bounty/item/security/voidsuit
name = "Security Voidsuit"
description = "The %DOCKSHORT has misplaced one of its security voidsuits, and a training exercise is about to begin. Ship a spare for a station bonus. Don't forget the helmet."
reward_low = 2500
reward_high = 4500
wanted_types = list(/obj/item/clothing/suit/space/void/security)
/datum/bounty/item/security/voidsuit/applies_to(var/obj/item/clothing/suit/space/void/security/O)
if(!..())
return FALSE
if(!istype(O))
return FALSE
if(O.helmet)
return TRUE
return FALSE
/datum/bounty/item/security/maglight
name = "Maglights"
description = "Some civil protection agents lost their flashlights, and think the plastic ones are too lame. Send some maglights to appease their picky tastes."
reward_low = 2200
reward_high = 3000
required_count = 2
random_count = 1
wanted_types = list(/obj/item/device/flashlight/maglight)
/datum/bounty/item/security/handcuffs
name = "Handcuffs"
description = "A large influx of criminals have arrived at %BOSSNAME for processing and transfer. Now is the perfect time to ship out spare handcuffs."
reward_low = 1200
reward_high = 1900
required_count = 4
random_count = 2
wanted_types = list(/obj/item/handcuffs)
/datum/bounty/item/security/teargas
name = "Teargas Grenades"
description = "We're training some new civil protection officers, but our order for tear gas is running behind. Ship some for a bonus to your station's account."
reward_low = 2000
reward_high = 3000
required_count = 3
random_count = 1
wanted_types = list(/obj/item/grenade/chem_grenade/teargas)
/datum/bounty/item/security/smoke
name = "Smoke Grenades"
description = "We need a few extra smoke grenades to restock the ERT. Any station that ships spares will be compensated."
reward_low = 2200
reward_high = 3200
required_count = 3
random_count = 1
wanted_types = list(/obj/item/grenade/chem_grenade/gas)
/datum/bounty/item/security/pepper
name = "Pepper Spray"
description = "Time to help some civil protection troopers toughen their response to being pepper sprayed. Any station that helps will be compensated. I love this job. -%PERSONNAME"
reward_low = 1200
reward_high = 2200
required_count = 4
random_count = 1
wanted_types = list(/obj/item/reagent_containers/spray/pepper)
/datum/bounty/item/security/pepper/applies_to(var/obj/item/reagent_containers/spray/pepper/O)
if(!..())
return FALSE
if(!istype(O))
return FALSE
if(O.reagents.get_reagent_amount(/datum/reagent/capsaicin/condensed) >= 25)
return TRUE
return FALSE
/datum/bounty/item/security/flash
name = "Flashes"
description = "The %DOCKSHORT has a few more new recruits than expected; we'll compensate any station that helps us provide some basic equipment. Right now, we need flashes."
reward_low = 1200
reward_high = 2200
required_count = 4
random_count = 1
wanted_types = list(/obj/item/device/flash)
include_subtypes = FALSE
/datum/bounty/item/security/flash/applies_to(var/obj/item/device/flash/O)
if(!..())
return FALSE
if(!istype(O))
return FALSE
if(!O.broken)
return TRUE
return FALSE