Skip to content

Commit c0371d2

Browse files
Fix being able to use /review to reveal hidden players
1 parent c44dec3 commit c0371d2

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

fCraft/Commands/ChatCommands.cs

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -225,19 +225,16 @@ static void StaffSayHandler(Player player, CommandReader cmd)
225225

226226
static void ReviewHandler(Player player, CommandReader cmd)
227227
{
228-
if (player.Info.IsMuted)
229-
{
230-
player.MessageMuted();
231-
return;
232-
}
233-
228+
if (player.Info.IsMuted) { player.MessageMuted(); return; }
234229
if (player.DetectChatSpam()) return;
235-
var staff = Server.Players.Where(p => p.IsStaff);
236-
if (staff != null && staff.Any()) {
230+
231+
var staff = Server.Players.CanBeSeen(player).Union(player).Where(p => p.IsStaff);
232+
if (staff.Any()) {
237233
player.Message("Your review request has been sent to the Moderators. They will be with you shortly");
238-
Server.Players.Where(p => p.IsStaff).Message("Player " + player.ClassyName + " &Srequests a building review.");
234+
Server.Players.CanSee(player).Where(p => p.IsStaff)
235+
.Message("Player " + player.ClassyName + " &Srequests a building review.");
239236
} else {
240-
player.Message("There are no staff on! Sorry!");
237+
player.Message("There are no staff currently online.");
241238
}
242239
}
243240

0 commit comments

Comments
 (0)