diff --git a/code/modules/research/nanites/nanite_programs/healing.dm b/code/modules/research/nanites/nanite_programs/healing.dm index 7bf00816ab..1ca4b51856 100644 --- a/code/modules/research/nanites/nanite_programs/healing.dm +++ b/code/modules/research/nanites/nanite_programs/healing.dm @@ -2,7 +2,7 @@ /datum/nanite_program/regenerative name = "Accelerated Regeneration" - desc = "The nanites boost the host's natural regeneration, increasing their healing speed. Does not consume nanites if the host is unharmed." + desc = "The nanites boost the host's natural regeneration, increasing their healing speed. Will not consume nanites while the host is unharmed." use_rate = 0.5 rogue_types = list(/datum/nanite_program/necrotic) @@ -31,7 +31,7 @@ /datum/nanite_program/temperature name = "Temperature Adjustment" - desc = "The nanites adjust the host's internal temperature to an ideal level." + desc = "The nanites adjust the host's internal temperature to an ideal level. Will not consume nanites while the host is at a normal body temperature." use_rate = 3.5 rogue_types = list(/datum/nanite_program/skin_decay) @@ -74,7 +74,7 @@ /datum/nanite_program/brain_heal name = "Neural Regeneration" - desc = "The nanites fix neural connections in the host's brain, reversing brain damage and minor traumas." + desc = "The nanites fix neural connections in the host's brain, reversing brain damage and minor traumas. Will not consume nanites while it would not have an effect." use_rate = 1.5 rogue_types = list(/datum/nanite_program/brain_decay) @@ -97,7 +97,7 @@ /datum/nanite_program/blood_restoring name = "Blood Regeneration" - desc = "The nanites stimulate and boost blood cell production in the host." + desc = "The nanites stimulate and boost blood cell production in the host. Will not consume nanites while the host has a safe blood level." use_rate = 1 rogue_types = list(/datum/nanite_program/suffocating) @@ -117,7 +117,7 @@ /datum/nanite_program/repairing name = "Mechanical Repair" - desc = "The nanites fix damage in the host's mechanical limbs." + desc = "The nanites fix damage in the host's mechanical limbs. Will not consume nanites while the host's mechanical limbs are undamaged, or while the host has no mechanical limbs." use_rate = 0.5 rogue_types = list(/datum/nanite_program/necrotic) diff --git a/code/modules/research/nanites/nanite_programs/protocols.dm b/code/modules/research/nanites/nanite_programs/protocols.dm index 23d7a26198..c0c039a53b 100644 --- a/code/modules/research/nanites/nanite_programs/protocols.dm +++ b/code/modules/research/nanites/nanite_programs/protocols.dm @@ -1,7 +1,8 @@ //Replication Protocols /datum/nanite_program/protocol/kickstart name = "Kickstart Protocol" - desc = "Replication Protocol: the nanites focus on early growth, heavily boosting replication rate for a few minutes after the initial implantation." + desc = "Replication Protocol: the nanites focus on early growth, heavily boosting replication rate for a few minutes after the initial implantation, \ + resulting in an additional 420 nanite volume being produced during the first two minutes." use_rate = 0 rogue_types = list(/datum/nanite_program/necrotic) protocol_class = NANITE_PROTOCOL_REPLICATION @@ -17,8 +18,9 @@ /datum/nanite_program/protocol/factory name = "Factory Protocol" - desc = "Replication Protocol: the nanites build a factory matrix within the host, gradually increasing replication speed over time. \ - The factory decays if the protocol is not active, or if the nanites are disrupted by shocks or EMPs." + desc = "Replication Protocol: the nanites build a factory matrix within the host, gradually increasing replication speed over time, \ + granting a maximum of 2 additional nanite production after roughly 17 minutes. \ + The factory decays if the protocol is not active, or if the nanites are disrupted by shocks or EMPs." use_rate = 0 rogue_types = list(/datum/nanite_program/necrotic) protocol_class = NANITE_PROTOCOL_REPLICATION @@ -48,7 +50,8 @@ /datum/nanite_program/protocol/pyramid name = "Pyramid Protocol" - desc = "Replication Protocol: the nanites implement an alternate cooperative replication protocol that is more efficient as long as the saturation level is above 80%." + desc = "Replication Protocol: the nanites implement an alternate cooperative replication protocol that is active as long as the nanite saturation level is above 80%, \ + resulting in an additional volume production of 1.2 per second." use_rate = 0 rogue_types = list(/datum/nanite_program/necrotic) protocol_class = NANITE_PROTOCOL_REPLICATION @@ -90,7 +93,7 @@ /datum/nanite_program/protocol/hive name = "Hive Protocol" - desc = "Storage Protocol: the nanites use a more efficient grid arrangment for volume storage, increasing maximum volume in a host." + desc = "Storage Protocol: the nanites use a more efficient grid arrangment for volume storage, increasing maximum volume to 750." use_rate = 0 rogue_types = list(/datum/nanite_program/necrotic) protocol_class = NANITE_PROTOCOL_STORAGE @@ -106,7 +109,7 @@ /datum/nanite_program/protocol/zip name = "Zip Protocol" - desc = "Storage Protocol: the nanites are disassembled and compacted when unused, greatly increasing the maximum volume while in a host. However, the process slows down the replication rate slightly." + desc = "Storage Protocol: the nanites are disassembled and compacted when unused, increasing the maximum volume to 1000. However, the process slows down their replication rate slightly." use_rate = 0.2 rogue_types = list(/datum/nanite_program/necrotic) protocol_class = NANITE_PROTOCOL_STORAGE @@ -122,7 +125,7 @@ /datum/nanite_program/protocol/free_range name = "Free-range Protocol" - desc = "Storage Protocol: the nanites discard their default storage protocols in favour of a cheaper and more organic approach. Reduces maximum volume, but increases the replication rate." + desc = "Storage Protocol: the nanites discard their default storage protocols in favour of a cheaper and more organic approach. Reduces maximum volume to 250, but increases the replication rate by 0.5." use_rate = 0 rogue_types = list(/datum/nanite_program/necrotic) protocol_class = NANITE_PROTOCOL_STORAGE @@ -142,8 +145,8 @@ /datum/nanite_program/protocol/unsafe_storage name = "S.L.O. Protocol" - desc = "Storage Protocol: 'S.L.O.P.', or Storage Level Override Protocol, completely disables the safety measures normally present in nanites,\ - allowing them to reach much higher saturation levels, but at the risk of causing internal damage to the host." + desc = "Storage Protocol: 'S.L.O.P.', or Storage Level Override Protocol, completely disables the safety measures normally present in nanites, \ + allowing them to reach a whopping maximum volume level of 2000, but at the risk of causing damage to the host at nanite concentrations above the standard limit of 500." use_rate = 0 rogue_types = list(/datum/nanite_program/necrotic) protocol_class = NANITE_PROTOCOL_STORAGE diff --git a/code/modules/research/nanites/nanite_programs/sensor.dm b/code/modules/research/nanites/nanite_programs/sensor.dm index 260811445b..77c4dd84f1 100644 --- a/code/modules/research/nanites/nanite_programs/sensor.dm +++ b/code/modules/research/nanites/nanite_programs/sensor.dm @@ -235,6 +235,7 @@ /datum/nanite_program/sensor/voice name = "Voice Sensor" + desc = "The nanites receive a signal when they detect a specific, preprogrammed word or phrase being said." desc = "Sends a signal when the nanites hear a determined word or sentence." var/spent = FALSE diff --git a/code/modules/research/nanites/nanite_programs/suppression.dm b/code/modules/research/nanites/nanite_programs/suppression.dm index cddc5a4011..3964c24d3b 100644 --- a/code/modules/research/nanites/nanite_programs/suppression.dm +++ b/code/modules/research/nanites/nanite_programs/suppression.dm @@ -2,7 +2,7 @@ /datum/nanite_program/sleepy name = "Sleep Induction" - desc = "The nanites cause rapid narcolepsy when triggered." + desc = "The nanites induce rapid narcolepsy when triggered." can_trigger = TRUE trigger_cost = 15 trigger_cooldown = 1200 diff --git a/code/modules/research/nanites/nanite_programs/utility.dm b/code/modules/research/nanites/nanite_programs/utility.dm index 9fe696dbfb..72bf9b6026 100644 --- a/code/modules/research/nanites/nanite_programs/utility.dm +++ b/code/modules/research/nanites/nanite_programs/utility.dm @@ -284,8 +284,9 @@ /datum/nanite_program/mitosis name = "Mitosis" - desc = "The nanites gain the ability to self-replicate, using bluespace to power the process. Becomes more effective the more nanites are already in the host.\ - The replication has also a chance to corrupt the nanite programming due to copy faults - cloud sync is highly recommended." + desc = "The nanites gain the ability to self-replicate, using bluespace to power the process. Becomes more effective the more nanites are already in the host; \ + For every 50 nanite volume in the host, the production rate is increased by 0.5. The replication has also a chance to corrupt the nanite programming \ + due to copy faults - constant cloud sync is highly recommended." use_rate = 0 rogue_types = list(/datum/nanite_program/toxic) diff --git a/code/modules/research/nanites/nanite_programs/weapon.dm b/code/modules/research/nanites/nanite_programs/weapon.dm index ce619cce47..5c9754ec41 100644 --- a/code/modules/research/nanites/nanite_programs/weapon.dm +++ b/code/modules/research/nanites/nanite_programs/weapon.dm @@ -45,8 +45,8 @@ /datum/nanite_program/aggressive_replication name = "Aggressive Replication" - desc = "Nanites will consume organic matter to improve their replication rate, damaging the host. The efficiency increases with the volume of nanites, requiring 200 to break even." - use_rate = 0 + desc = "Nanites will consume organic matter to improve their replication rate, damaging the host. The efficiency increases with the volume of nanites, requiring 200 to break even, \ + and scaling linearly for a net positive of 0.1 production rate per 20 nanite volume beyond that." rogue_types = list(/datum/nanite_program/necrotic) /datum/nanite_program/aggressive_replication/active_effect()