예제 #1
0
        private string StringifyType(GameServerToClientMessage type)
        {
            switch (type)
            {
            case GameServerToClientMessage.ReqDisconnect:
                return("REQUEST DISCONNECT");

            case GameServerToClientMessage.UseConfig:
                return("USE THIS CONFIG");

            case GameServerToClientMessage.AckConnect:
                return("I CONNECT YOU");

            case GameServerToClientMessage.TurnSwitch:
                return("TURN SWITCH");

            case GameServerToClientMessage.Reroll:
                return("REROLL");

            case GameServerToClientMessage.YourTurn:
                return("YOUR TURN");

            case GameServerToClientMessage.Failure:
                return("FAILURE OF TURN");

            case GameServerToClientMessage.PlayerKicked:
                return("PLAYER KICKED");

            case GameServerToClientMessage.GameEnd:
                return("GAME ENDED");

            case GameServerToClientMessage.GameStart:
                return("GAME STARTED");

            case GameServerToClientMessage.GameShutdown:
                return("GAME SHUTDOWN");

            case GameServerToClientMessage.UseScoreOfSelection:
                return("USE SCORE OF SELECTION");

            case GameServerToClientMessage.DiceSubmitted:
                return("DICE SUBMITTED");

            case GameServerToClientMessage.Dummy:
                return("<DEBUG MSG>");
            }
            return(null);
        }
예제 #2
0
 public MessageToUserEventArgs(IUser user, GameServerToClientMessage type)
 {
     User        = user;
     MessageType = type;
 }