Nanites port from /tg/station, original coder XDTM
This commit is contained in:
@@ -0,0 +1,133 @@
|
||||
//Names are intentionally all the same - track your nanites, or use a hand labeler
|
||||
//This also means that you can give flesh melting nanites to your victims if you feel like it
|
||||
|
||||
/obj/item/disk/nanite_program
|
||||
name = "nanite program disk"
|
||||
desc = "A disk capable of storing nanite programs. Can be customized using a Nanite Programming Console."
|
||||
var/program_type
|
||||
var/datum/nanite_program/program
|
||||
|
||||
/obj/item/disk/nanite_program/Initialize()
|
||||
. = ..()
|
||||
if(program_type)
|
||||
program = new program_type
|
||||
|
||||
/obj/item/disk/nanite_program/aggressive_replication
|
||||
program_type = /datum/nanite_program/aggressive_replication
|
||||
|
||||
/obj/item/disk/nanite_program/metabolic_synthesis
|
||||
program_type = /datum/nanite_program/metabolic_synthesis
|
||||
|
||||
/obj/item/disk/nanite_program/viral
|
||||
program_type = /datum/nanite_program/viral
|
||||
|
||||
/obj/item/disk/nanite_program/meltdown
|
||||
program_type = /datum/nanite_program/meltdown
|
||||
|
||||
/obj/item/disk/nanite_program/monitoring
|
||||
program_type = /datum/nanite_program/monitoring
|
||||
|
||||
/obj/item/disk/nanite_program/relay
|
||||
program_type = /datum/nanite_program/relay
|
||||
|
||||
/obj/item/disk/nanite_program/emp
|
||||
program_type = /datum/nanite_program/triggered/emp
|
||||
|
||||
/obj/item/disk/nanite_program/spreading
|
||||
program_type = /datum/nanite_program/spreading
|
||||
|
||||
/obj/item/disk/nanite_program/regenerative
|
||||
program_type = /datum/nanite_program/regenerative
|
||||
|
||||
/obj/item/disk/nanite_program/regenerative_advanced
|
||||
program_type = /datum/nanite_program/regenerative_advanced
|
||||
|
||||
/obj/item/disk/nanite_program/temperature
|
||||
program_type = /datum/nanite_program/temperature
|
||||
|
||||
/obj/item/disk/nanite_program/purging
|
||||
program_type = /datum/nanite_program/purging
|
||||
|
||||
/obj/item/disk/nanite_program/purging_advanced
|
||||
program_type = /datum/nanite_program/purging_advanced
|
||||
|
||||
/obj/item/disk/nanite_program/brain_heal
|
||||
program_type = /datum/nanite_program/brain_heal
|
||||
|
||||
/obj/item/disk/nanite_program/brain_heal_advanced
|
||||
program_type = /datum/nanite_program/brain_heal_advanced
|
||||
|
||||
/obj/item/disk/nanite_program/blood_restoring
|
||||
program_type = /datum/nanite_program/blood_restoring
|
||||
|
||||
/obj/item/disk/nanite_program/repairing
|
||||
program_type = /datum/nanite_program/repairing
|
||||
|
||||
/obj/item/disk/nanite_program/nervous
|
||||
program_type = /datum/nanite_program/nervous
|
||||
|
||||
/obj/item/disk/nanite_program/hardening
|
||||
program_type = /datum/nanite_program/hardening
|
||||
|
||||
/obj/item/disk/nanite_program/coagulating
|
||||
program_type = /datum/nanite_program/coagulating
|
||||
|
||||
/obj/item/disk/nanite_program/necrotic
|
||||
program_type = /datum/nanite_program/necrotic
|
||||
|
||||
/obj/item/disk/nanite_program/brain_decay
|
||||
program_type = /datum/nanite_program/brain_decay
|
||||
|
||||
/obj/item/disk/nanite_program/pyro
|
||||
program_type = /datum/nanite_program/pyro
|
||||
|
||||
/obj/item/disk/nanite_program/cryo
|
||||
program_type = /datum/nanite_program/cryo
|
||||
|
||||
/obj/item/disk/nanite_program/toxic
|
||||
program_type = /datum/nanite_program/toxic
|
||||
|
||||
/obj/item/disk/nanite_program/suffocating
|
||||
program_type = /datum/nanite_program/suffocating
|
||||
|
||||
/obj/item/disk/nanite_program/heart_stop
|
||||
program_type = /datum/nanite_program/triggered/heart_stop
|
||||
|
||||
/obj/item/disk/nanite_program/explosive
|
||||
program_type = /datum/nanite_program/triggered/explosive
|
||||
|
||||
/obj/item/disk/nanite_program/shock
|
||||
program_type = /datum/nanite_program/triggered/shocking
|
||||
|
||||
/obj/item/disk/nanite_program/sleepy
|
||||
program_type = /datum/nanite_program/triggered/sleepy
|
||||
|
||||
/obj/item/disk/nanite_program/paralyzing
|
||||
program_type = /datum/nanite_program/paralyzing
|
||||
|
||||
/obj/item/disk/nanite_program/fake_death
|
||||
program_type = /datum/nanite_program/fake_death
|
||||
|
||||
/obj/item/disk/nanite_program/pacifying
|
||||
program_type = /datum/nanite_program/pacifying
|
||||
|
||||
/obj/item/disk/nanite_program/glitch
|
||||
program_type = /datum/nanite_program/glitch
|
||||
|
||||
/obj/item/disk/nanite_program/brain_misfire
|
||||
program_type = /datum/nanite_program/pacifying
|
||||
|
||||
/obj/item/disk/nanite_program/skin_decay
|
||||
program_type = /datum/nanite_program/pacifying
|
||||
|
||||
/obj/item/disk/nanite_program/nerve_decay
|
||||
program_type = /datum/nanite_program/pacifying
|
||||
|
||||
/obj/item/disk/nanite_program/refractive
|
||||
program_type = /datum/nanite_program/refractive
|
||||
|
||||
/obj/item/disk/nanite_program/conductive
|
||||
program_type = /datum/nanite_program/pacifying
|
||||
|
||||
/obj/item/disk/nanite_program/stun
|
||||
program_type = /datum/nanite_program/triggered/stun
|
||||
Reference in New Issue
Block a user