mirror of
https://github.com/goonstation/goonstation-2016.git
synced 2026-03-28 12:22:38 +00:00
19 lines
551 B
Plaintext
19 lines
551 B
Plaintext
// handles only materials research right now.
|
|
datum/controller/process/research
|
|
var/datum/materialResearchHolder/researchMaster
|
|
|
|
setup()
|
|
name = "Research"
|
|
schedule_interval = 10
|
|
researchMaster = materialsResearch
|
|
|
|
doWork()
|
|
researchMaster = materialsResearch
|
|
if(researchMaster)
|
|
for(var/x in researchMaster.research)
|
|
var/datum/materialResearch/R = researchMaster.research[x]
|
|
if(!R.completed)
|
|
R.process()
|
|
if(R.completed)
|
|
researchMaster.completed.Add(R.id)
|
|
researchMaster.completed[R.id] = R |