demorecorder: don't record shoteffect() twice for non-local players