I wonder if anyone has come across this problem? I have a room with some turrets and robots (standard types). They all run a script which simply has an OnDeath block which increments a counter. The trouble is, only the robots actually increment the counter. I have a display in the script and it's quite clear: when I kill a robot, the counter changes, but if I kill a turret, nothing happens.
Anyone have any idea why these turrets don't run an OnDeath block? They clearly do 'die' as I can use GetDeadCount on them (which is actually my workaround for the problem).