diff -r da59012fbd7a -r 9ba5e4594322 gameServer/HWProtoLobbyState.hs --- a/gameServer/HWProtoLobbyState.hs Wed Jul 18 03:55:02 2018 +0200 +++ b/gameServer/HWProtoLobbyState.hs Wed Jul 18 15:35:54 2018 +0200 @@ -29,6 +29,7 @@ import HandlerUtils import RoomsAndClients import EngineInteraction +import CommandHelp handleCmd_lobby :: CmdHandler @@ -168,13 +169,10 @@ handleCmd_lobby ["HELP"] = do cl <- thisClient - return [ - AnswerClients [sendChan cl] ["CHAT", "[server]", loc "List of chat commands for lobby:" ], - AnswerClients [sendChan cl] ["CHAT", "[server]", loc " /info : Show info about player"], - AnswerClients [sendChan cl] ["CHAT", "[server]", loc " /me : Chat action, e.g. '/me eats piza' becomes '* Player eats pizza'"], - AnswerClients [sendChan cl] ["CHAT", "[server]", loc " /rnd: Flip a virtual coin and write 'heads' or 'tails' in chat"], - AnswerClients [sendChan cl] ["CHAT", "[server]", loc " /rnd [A] [B] [C] [...]: Randomly select a word and write it in chat"], - AnswerClients [sendChan cl] ["CHAT", "[server]", loc " /help: Show command help"] ] + if isAdministrator cl then + return (cmdHelpActionList [sendChan cl] cmdHelpLobbyAdmin) + else + return (cmdHelpActionList [sendChan cl] cmdHelpLobbyPlayer) --------------------------- -- Administrator's stuff --