Ziel fuer erwidere nur bei teile-mit aendern

Emotes und Soulverben landen auch in der tmhistory,
aber sollten nicht das Ziel fuer erwidere aendern.

Change-Id: I4908bdc466963fe0922e6b9a9daa7b968c945bf6
diff --git a/std/player/comm.c b/std/player/comm.c
index f91f1de..2a47fd4 100644
--- a/std/player/comm.c
+++ b/std/player/comm.c
@@ -533,9 +533,9 @@
       "sent: %d, recv: %d, flags: %d, msg: %s", 
       uid, sent, recv, flags, message),MT_DEBUG|MSG_BS_LEAVE_LFS,0,0,ME);              
   }
-  
+
   // letzten Gespraechspartner fuer erwidere.
-  if (!(flags & MSGFLAG_REMOTE))
+  if (flags & (MSGFLAG_TELL|MSGFLAG_RTELL))
     last_comm_partner = uid;
 
   // ist ein sortiertes Array von max. MAX_SAVED_CHATS Groesse, welches die
@@ -1123,7 +1123,7 @@
       {
         write("Nachricht abgeschickt.\n");
         add_to_tell_history(who, 1, 0, msg,
-          "Du teilst " + capitalize(who) + " mit: ", MSGFLAG_TELL, 1);
+          "Du teilst " + capitalize(who) + " mit: ", MSGFLAG_RTELL, 1);
       }
     }
     else
@@ -1863,7 +1863,8 @@
         uid = origin->query_real_name();
       else
         uid = origin->name(WER) || "<unbekannt>";
-      add_to_tell_history(uid, 0, 1, msg, msg_prefix, 0);
+      add_to_tell_history(uid, 0, 1, msg, msg_prefix,
+                          (msg_action == MA_TELL ? MSGFLAG_TELL : 0 ) );
     }
 
     // ggf. Uhrzeit bei abwesenden Spielern anhaengen, aber nicht bei