Framework for Job Objectives

This commit is contained in:
ZomgPonies
2013-09-17 14:27:25 -04:00
parent 9580552fd3
commit 0a0c2c79f9
13 changed files with 303 additions and 6 deletions
@@ -57,8 +57,18 @@
return 0
proc/spawn_result()
proc/spawn_result(mob/user as mob)
if(result)
// PAY ME
var/taskpath=null
switch(result)
if(/obj/mecha/working/ripley)
taskpath = /datum/job_objective/make_ripley
if(taskpath)
var/datum/job_objective/task = user.mind.findJobTask(taskpath)
if(istype(task))
task.unit_completed()
new result(get_turf(holder))
spawn()
del holder