MMapper icon indicating copy to clipboard operation
MMapper copied to clipboard

Automatic Disconnect from Group Manager when enemies are seen

Open Sebster7 opened this issue 5 months ago • 0 comments

There's been a lot of heated discussion recently about whether people are using Group Manager when PKing. And it may be that they were using it and then PK found them (let's be generous). Under these circumstances, closing Group Manager is probably not everyone's priority and there's no automatic way of doing it that I know of (but I've never used it, so I could be wrong!).

I propose that MMapper automatically disconnects from the Group Manager server and closes the Group Manager window under any of these circumstances:

  1. Your character enters a room that contains an enemy.
  2. An enemy enters your room in a way that you would see.
  3. An enemy unhides in your room or reveals him/herself in some way.
  4. An enemy yells so you can hear them.

I'm not sure exactly on the novoid circumstances but I think you get novoid if an enemy sneaks through the room you are in. This should not trigger a GM disconnect and close because that (a) would involve a novoid event being sent; (b) reveal to you that a sneaking enemy entered your room (or that you entered a room with a hidden enemy), which is information you shouldn't get.

Once this disconnect happens, MMapper should start its own internal novoid style timer, which gets reset to X minutes upon any of the 4 circumstances above (like novoid does), and while that timer is running (above 0) it would prevent you from reopening Group Manager (the option would simply disappear).

Sebster7 avatar Feb 01 '24 13:02 Sebster7