diff --git a/code/datums/components/traits/burninlight.dm b/code/datums/components/traits/burninlight.dm index f0635003cd6..357c9bf1bc6 100644 --- a/code/datums/components/traits/burninlight.dm +++ b/code/datums/components/traits/burninlight.dm @@ -23,6 +23,8 @@ return if(owner.stat == DEAD) return + if(owner.is_incorporeal()) + return if(!isturf(owner.loc)) return if(owner.inStasisNow()) diff --git a/code/datums/components/traits/photosynth.dm b/code/datums/components/traits/photosynth.dm index 2ed25d822b7..d681219bd99 100644 --- a/code/datums/components/traits/photosynth.dm +++ b/code/datums/components/traits/photosynth.dm @@ -15,6 +15,8 @@ return if(owner.stat == DEAD) return + if(owner.is_incorporeal()) + return if(owner.inStasisNow()) return if(!isturf(owner.loc))