Remove nanites (#60473)

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
This commit is contained in:
Mothblocks
2021-07-28 16:00:56 -07:00
committed by GitHub
co-authored by Fikou
parent dc510ba3f8
commit bd6873fd4d
96 changed files with 3622 additions and 11269 deletions
+1 -7
View File
@@ -3,11 +3,10 @@
/datum/unit_test/designs/Run()
//Can't use allocate because of bug with certain datums
var/datum/design/default_design = new /datum/design()
var/datum/design/nanites/default_design_nanites = new /datum/design/nanites()
var/datum/design/surgery/default_design_surgery = new /datum/design/surgery()
for(var/path in subtypesof(/datum/design))
if (ispath(path, /datum/design/nanites) || ispath(path, /datum/design/surgery)) //We are checking nanites and surgery design separatly later since they work differently
if (ispath(path, /datum/design/surgery)) //We are checking surgery design separatly later since they work differently
continue
var/datum/design/current_design = new path //Create an instance of each design
if (current_design.id == DESIGN_ID_IGNORE) //Don't check designs with ignore ID
@@ -20,11 +19,6 @@
else if (!isnull(current_design.build_path) || !isnull(current_design.build_path)) // //Design requires no materials but creates stuff
Fail("Design [current_design.type] requires NO materials but has build_path or make_reagents set")
for(var/path in subtypesof(/datum/design/nanites))
var/datum/design/nanites/current_design = new path //Create an instance of each design
if (isnull(current_design.program_type) || current_design.program_type == default_design_nanites.program_type) //Check if the Nanite design provides a program
Fail("Nanite Design [current_design.type] does not have have any program_type set")
for(var/path in subtypesof(/datum/design/surgery))
var/datum/design/surgery/current_design = new path //Create an instance of each design
if (isnull(current_design.id) || current_design.id == default_design_surgery.id) //Check if ID was not set