Correcting overlooks due to merge from master

When I merged master into pull 1245 to resolve conflicts, I didn't notice that
the merge did some unintended things, like duplicating conditionals.

These have been corrected, and I also made more things call ..(act) so that
there is less duplicate code in different emote procs.
Merge pull request #1273 from JJRcop/rework-merge-overlook

Correcting emote overlooks due to merge from master