Esempio n. 1
0
        private void onEnd(BoardGame.EUserGameState state)
        {
            string winnerName = null;

            switch (state)
            {
            case BoardGame.EUserGameState.Win:
                winnerName            = _userName;
                _userFirstResultLines = Def.EXAM_USER_WIN;
                _rivalResultLines     = _exam.RivalLose;
                _userResultLines      = _exam.UserWin;
                break;

            case BoardGame.EUserGameState.Lose:
                winnerName            = _rivalName;
                _userFirstResultLines = Def.EXAM_USER_LOSE;
                _rivalResultLines     = _exam.RivalWin;
                _userResultLines      = _exam.UserLose;
                break;

            default:
                Log.Error(string.Format("invalid user game state: {0}", state));
                break;
            }

            string resultMsg = string.Format(_exam.NPCEndWinnerName, winnerName);

            DialogueEvent.Invoke(NPCId, resultMsg);
        }
Esempio n. 2
0
    private void onEnd(BoardGame.EUserGameState state)
    {
        switch (state)
        {
        case BoardGame.EUserGameState.Win:
            win();
            break;

        case BoardGame.EUserGameState.Lose:
            lose();
            break;

        case BoardGame.EUserGameState.Unknown:
            Log.Error("unknown game state");
            return;
        }

        show(end);
    }
Esempio n. 3
0
    private void onEnd(BoardGame.EUserGameState state)
    {
        BoardGamePlayer p = Manager.Instance.DT.BoardGamePlayer[_player.Id];

        setImage(p.idle);
    }