Runtime sanity

This commit is contained in:
Chris
2015-01-08 12:44:15 -06:00
parent 9893dc0c36
commit b69d77e021
13 changed files with 49 additions and 27 deletions

View File

@@ -199,11 +199,13 @@
for(var/i=1;i<=research_queue.len;i++)
var/datum/design/mechanic_design/research_item = research_queue[i]
todo_queue.Add(list(list("name" = research_item.name, "command1" = list("research" = i), "command2" = list("remove_tosearch" = i))))
if(istype(research_item, /datum/design/mechanic_design))
todo_queue.Add(list(list("name" = research_item.name, "command1" = list("research" = i), "command2" = list("remove_tosearch" = i))))
for(var/i=1;i<=ready_queue.len;i++)
var/datum/design/mechanic_design/ready_item = ready_queue[i]
done_queue.Add(list(list("name" = ready_item.name, "command1" = list("print_design" = i), "command2" = list("nanoprint_design" = i), "command3" = list("remove_researched" = i))))
if(istype(ready_item,/datum/design/mechanic_design))
done_queue.Add(list(list("name" = ready_item.name, "command1" = list("print_design" = i), "command2" = list("nanoprint_design" = i), "command3" = list("remove_researched" = i))))
data["research_queue"] = todo_queue
data["ready_queue"] = done_queue