The line of sight layer prevents him from attacking. Coding-wise I believe that he probably gets an attribute like getWhereIAmStanding(x-axis, y-axis), this provides him with a value of "I am standing on normal floor" which is probably the default. So yes as Zum said, his phasing/positioning is imported wrongly and there you have the Doomguard watching us, eating popcorn .