researchnotes, pills, injector runtime

This commit is contained in:
Kyep
2018-12-09 00:41:11 -08:00
parent 7c1f40ea14
commit 4427d02acd
7 changed files with 117 additions and 70 deletions
+68 -25
View File
@@ -166,13 +166,13 @@
/obj/effect/spawner/lootdrop/trade_sol/
name = "trader item spawner"
lootcount = 3
lootcount = 6
lootdoubles = 1
color = "#00FFFF"
/obj/effect/spawner/lootdrop/trade_sol/civ
loot = list(
// Donksoft guns.
// Donksoft guns
/obj/item/gun/projectile/automatic/c20r/toy = 50,
/obj/item/gun/projectile/automatic/l6_saw/toy = 50,
/obj/item/gun/projectile/automatic/toy/pistol = 100,
@@ -183,14 +183,43 @@
// General utility gear
/obj/item/storage/belt/utility/full/multitool = 150,
/obj/item/implanter/death_alarm = 100,
/obj/item/clothing/gloves/color/yellow = 100,
/obj/item/clothing/glasses/welding = 50,
/obj/item/reagent_containers/spray/cleaner = 100,
/obj/item/clothing/shoes/magboots = 50,
)
/obj/effect/spawner/lootdrop/trade_sol/serv
loot = list(
// Mining
/obj/item/mining_voucher = 100,
/obj/item/pickaxe/drill/jackhammer = 100,
// Bartender
// Chef
// Botanist
// Librarian
// Chaplain
// Clown
/obj/item/bikehorn/golden = 100,
// Mime
// Stuff for miners, botanists, chefs, bartenders, chaplains, etc
)
/obj/effect/spawner/lootdrop/trade_sol/minerals
lootcount = 6
lootdoubles = 1
loot = list(
// Common stuff you get from mining which isn't already present on the station
@@ -231,27 +260,51 @@
/obj/effect/spawner/lootdrop/trade_sol/sec
loot = list(
// Special melee weapons
// Melee
/obj/item/kitchen/knife/combat = 50,
// Utility
/obj/item/storage/belt/military/assault = 50,
/obj/item/clothing/mask/gas/sechailer/swat = 50,
// Guns
// Ranged weapons
/obj/item/gun/projectile/shotgun/automatic/combat = 50, // combat shotgun, between riot and bulldog in robustness. Not illegal, can be obtained from cargo.
// Armor
// Armor: need ideas for armor
)
/obj/effect/spawner/lootdrop/trade_sol/sci
loot = list(
// Anomaly core
/obj/item/assembly/signaler/anomaly = 50,
// Strange object
/obj/item/relic = 150,
// Robotics
/obj/item/mmi/robotic_brain = 50, // Low-value, but we want to encourage getting more players back in the round.
/obj/item/assembly/signaler/anomaly = 50, // anomaly core
/obj/item/mecha_parts/mecha_equipment/weapon/energy/xray = 50, // mecha x-ray laser
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/heavy = 50, // mecha heavy missile
// Research / Experimentor
/obj/item/relic = 150, // strange object
/obj/item/paper/researchnotes = 150, // papers that give random R&D levels
// Genetics Research
/obj/item/dnainjector/xraymut = 50, // xray
/obj/item/dnainjector/regenerate = 50, // regeneration
/obj/item/dnainjector/nobreath = 50,
/obj/item/dnainjector/remoteview = 50,
/obj/item/dnainjector/midgit = 50,
/obj/item/dnainjector/telemut = 50,
// Xenobio
/obj/item/slime_extract/rainbow = 50,
/obj/item/slimepotion/sentience = 50, // Low-value, but we want to encourage getting more players back in the round.
/obj/item/slimepotion/transference = 50,
/obj/item/slimepotion/speed = 50,
/obj/item/slimepotion/fireproof = 50,
// Scichem
//xenomicrobes - xeno transformation
// R&D Notes
/obj/item/paper/terrorspiders9 = 150,
)
@@ -263,14 +316,6 @@
/obj/item/storage/pill_bottle/random_meds/labelled = 150, // random medical and other chems
// Genetic single-block injectors (power granters)
/obj/item/dnainjector/xraymut = 50, // xray
/obj/item/dnainjector/regenerate = 50, // regeneration
/obj/item/dnainjector/nobreath = 50,
/obj/item/dnainjector/remoteview = 50,
/obj/item/dnainjector/midgit = 50,
/obj/item/dnainjector/telemut = 50,
// Standard medicines
/obj/item/reagent_containers/glass/bottle/reagent/omnizine = 50,
/obj/item/reagent_containers/glass/bottle/reagent/strange_reagent = 50,
@@ -292,9 +337,7 @@
loot = list(
/obj/mecha/working/ripley = 20,
/obj/mecha/working/ripley/firefighter = 20,
/obj/mecha/medical/odysseus = 20,
/obj/mecha/combat/durand = 20,
/obj/mecha/combat/gygax = 20,
/obj/mecha/medical/odysseus = 20
)
/obj/effect/spawner/lootdrop/trade_sol/pets
+2 -4
View File
@@ -143,13 +143,11 @@
else
P.reagents.add_reagent(R, rand(2, 5)*10)
if(labelled)
P.name = "[R.name] Pill"
P.desc = "A pill containing [R.name]."
P.name = "[R] Pill"
P.desc = "A pill containing [R]."
else
P.name = "Unlabelled Pill"
P.desc = "Something about this pill entices you to try it, against your better judgement."
if(labelled)
name = "variety pillbottle"
pixel_x = rand(-10, 10)
pixel_y = rand(-10, 10)
@@ -121,7 +121,7 @@
var/attack_log = "injected with the Isolated [name]"
if(buf.types & DNA2_BUF_SE)
if(buf && buf.types & DNA2_BUF_SE)
if(block)
if(GetState() && block == MONKEYBLOCK && ishuman(M))
attack_log = "injected with the Isolated [name] (MONKEY)"