Skip to content

Commit b409a92

Browse files
Fix 'joined game' from /unhide not being shown in-game
1 parent c0371d2 commit b409a92

File tree

1 file changed

+9
-13
lines changed

1 file changed

+9
-13
lines changed

fCraft/Commands/ModerationCommands.cs

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1151,31 +1151,27 @@ static void UnhideHandler([NotNull] Player player, [NotNull] CommandReader cmd)
11511151
player.Message("You are not currently hidden.");
11521152
return;
11531153
}
1154+
11541155
bool silent = cmd.HasNext;
1155-
11561156
// for aware players: notify
1157-
Server.Players
1158-
.CanSee(player)
1159-
.Message("Player {0}&S is no longer hidden.",
1160-
player.ClassyName);
1157+
Server.Players.CanSee(player).Message("Player {0}&S is no longer hidden.", player.ClassyName);
11611158

1162-
player.Info.IsHidden = false;
11631159
player.quitmessage = "/Quit";
11641160
player.usedquit = false;
11651161
if (silent) {
11661162
player.Message("&8You are no longer hidden (silent).");
11671163
} else {
11681164
player.Message("&8You are no longer hidden.");
11691165
}
1166+
11701167
// for unaware players: fake a join message
1171-
if (!silent) {
1172-
if (ConfigKey.ShowConnectionMessages.Enabled()) {
1173-
player.Info.GeoipLogin();
1174-
string msg = Server.MakePlayerConnectedMessage(player, false);
1175-
Server.Players.CantSee(player).Message(msg);
1176-
}
1168+
if (!silent && ConfigKey.ShowConnectionMessages.Enabled()) {
1169+
player.Info.GeoipLogin();
1170+
string msg = Server.MakePlayerConnectedMessage(player, false);
1171+
Server.Players.CantSee(player).Message(msg);
11771172
}
1178-
1173+
1174+
player.Info.IsHidden = false;
11791175
Player.RaisePlayerHideChangedEvent(player, false, silent);
11801176
foreach (Player p1 in Server.Players) {
11811177
if (p1.Supports(CpeExt.ExtPlayerList) || p1.Supports(CpeExt.ExtPlayerList2)) {

0 commit comments

Comments
 (0)