Files
Aurora.3/code/modules/cargo/bounties/science.dm
2020-08-03 12:02:52 +02:00

143 lines
5.0 KiB
Plaintext

/datum/bounty/item/science/boh
name = "Bag of Holding"
description = "%COMPNAME would make good use of a high-capacity backpack. If you have any, please ship them."
reward_low = 6000
reward_high = 7200
wanted_types = list(/obj/item/storage/backpack/holding)
/datum/bounty/item/science/nightvision_goggles
name = "Night Vision Goggles"
description = "An electrical storm has busted all the lights at %BOSSSHORT. While management is waiting for replacements, perhaps some night vision goggles can be shipped?"
reward_low = 5200
reward_high = 6000
wanted_types = list(/obj/item/clothing/glasses/night)
/datum/bounty/item/science/experimental_welding_tool
name = "Experimental Welding Tool"
description = "A recent accident has left most of %BOSSSHORT's welding tools exploded. Ship replacements to be rewarded."
reward_low = 5200
reward_high = 6000
required_count = 3
random_count = 1
wanted_types = list(/obj/item/weldingtool/experimental)
/datum/bounty/item/science/cryostasis_beaker
name = "Cryostasis Beaker"
description = "Chemists at %BOSSNAME have discovered a new chemical that can only be held in cryostasis beakers. The only problem is they don't have any! Rectify this to receive a station bonus."
reward_low = 5200
reward_high = 6000
required_count = 3
random_count = 1
wanted_types = list(/obj/item/reagent_containers/glass/beaker/noreact)
/datum/bounty/item/science/borgbody
name = "Robot Endoskeleton"
description = "The %DOCKSHORT has decided to rely more on cyborgs for dangerous tasks. Ship us a fully assembled robot endoskeletons without a mmi/posibrain inside of it."
reward_low = 5000
reward_high = 6500
required_count = 1
wanted_types = list(/obj/item/robot_parts/robot_suit)
/datum/bounty/item/science/borgbody/applies_to(var/obj/item/robot_parts/robot_suit/O)
if(!..())
return FALSE
if(!istype(O))
return FALSE
if(O.check_completion())
return TRUE
return FALSE
/datum/bounty/item/science/forcegloves
name = "Force Gloves"
description = "%PERSONNAME has been challenged to a sparring duel in the holodeck. Ship them a pair of forcegloves so there can be a fair fight."
reward_low = 2500
reward_high = 3500
wanted_types = list(/obj/item/clothing/gloves/force)
/datum/bounty/item/science/fossil
name = "Fossil"
description = "We want to set up a display in one of the libraries on the %DOCKSHORT. Ship us a unique discovery when you are done displaying it on-station."
reward_low = 7500
reward_high = 8500
required_count = 1
random_count = 1 //wants one or two
wanted_types = list(/obj/item/fossil, /obj/skeleton)
/datum/bounty/item/science/circuitboard
name = "Telecomms Monitor Circuitboard"
description = "Due to a hardware failure, %COMPNAME requires a new circuit board to replace the spare that was used to fix the problem."
reward_low = 3500
reward_high = 4500
required_count = 1
wanted_types = list(/obj/item/circuitboard/comm_monitor)
/datum/bounty/item/science/circuitboard/commserver
name = "Telecomms Server Monitor Circuitboard"
wanted_types = list(/obj/item/circuitboard/comm_server)
/datum/bounty/item/science/circuitboard/commtraffic
name = "Telecomms Traffic Control Circuitboard"
wanted_types = list(/obj/item/circuitboard/comm_traffic)
/datum/bounty/item/science/circuitboard/messagemonitor
name = "Message Monitor Circuitboard"
wanted_types = list(/obj/item/circuitboard/message_monitor)
/datum/bounty/item/science/circuitboard/aiupload
name = "AI Upload Circuitboard"
wanted_types = list(/obj/item/circuitboard/aiupload)
/datum/bounty/item/science/circuitboard/borgupload
name = "Borg Upload Circuitboard"
wanted_types = list(/obj/item/circuitboard/borgupload)
/datum/bounty/item/science/circuitboard/robotics
name = "Robotics Control Circuitboard"
wanted_types = list(/obj/item/circuitboard/robotics)
/datum/bounty/item/science/circuitboard/dronecontrol
name = "Drone Control Circuitboard"
wanted_types = list(/obj/item/circuitboard/drone_control)
/datum/bounty/item/science/circuitboard/powermonitor
name = "Power Monitor Circuitboard"
wanted_types = list(/obj/item/circuitboard/powermonitor)
/datum/bounty/item/science/battery
name = "Heavy-Duty Power Cell"
description = "%COMPNAME has requested some power cells to fill their supply closet. Please fully charge them first."
reward_low = 3500
reward_high = 4500
required_count = 4
random_count = 1
wanted_types = list(/obj/item/cell/apc)
/datum/bounty/item/science/battery/applies_to(var/obj/item/cell/O)
if(!..())
return FALSE
if(!istype(O))
return FALSE
if(O.charge == O.maxcharge)
return TRUE
return FALSE
/datum/bounty/item/science/battery/high
name = "High-Capacity power Cell"
reward_low = 4500
reward_high = 5000
wanted_types = list(/obj/item/cell/high)
/datum/bounty/item/science/battery/super
name = "Super-Capacity power Cell"
reward_low = 4500
reward_high = 5000
required_count = 3
wanted_types = list(/obj/item/cell/super)
/datum/bounty/item/science/battery/hyper
name = "Hyper-Capacity power Cell"
reward_low = 5000
reward_high = 6000
required_count = 3
wanted_types = list(/obj/item/cell/hyper)