Replaces isborer(target.current) with isborer(owner.current). We have had 200,000 runtimes from Cannot read null.current at objective.dm:407

Fixes https://github.com/d3athrow/vgstation13/issues/6541

ni

asd
This commit is contained in:
Probe1
2015-11-11 08:11:31 -05:00
parent 071c19886c
commit d5e8e34db2

View File

@@ -404,7 +404,7 @@ var/list/potential_theft_objectives=list(
explanation_text = "Die a glorious death." explanation_text = "Die a glorious death."
check_completion() check_completion()
if(!owner.current || owner.current.stat == DEAD || isbrain(owner.current) || isborer(target.current)) if(!owner.current || owner.current.stat == DEAD || isbrain(owner.current) || isborer(owner.current))
return 1 //Brains no longer win survive objectives. --NEO return 1 //Brains no longer win survive objectives. --NEO
if(issilicon(owner.current) && owner.current != owner.original) if(issilicon(owner.current) && owner.current != owner.original)
return 1 return 1
@@ -417,7 +417,7 @@ var/list/potential_theft_objectives=list(
check_completion() check_completion()
if(blocked) return 0 if(blocked) return 0
if(!owner.current || owner.current.stat == DEAD || isbrain(owner.current) || isborer(target.current)) if(!owner.current || owner.current.stat == DEAD || isbrain(owner.current) || isborer(owner.current))
return 0 //Brains no longer win survive objectives. --NEO return 0 //Brains no longer win survive objectives. --NEO
if(issilicon(owner.current) && owner.current != owner.original) if(issilicon(owner.current) && owner.current != owner.original)
return 0 return 0