Exemplo n.º 1
0
    public override void SetDataSummary(EsObject obj)
    {
        Debug.LogWarning(username + " : " + obj);

        if (obj.variableExists("disconnected"))
        {
            summary.disconnected         = obj.getBoolean("disconnected");
            summaryTLMN.disconnectedTLMN = obj.getBoolean("disconnected");
        }
        if (obj.variableExists("moneyExchange"))
        {
            long.TryParse(obj.getString("moneyExchange"), out summaryTLMN.moneyExchangeTLMN);
        }
        if (obj.variableExists("sumPoint"))
        {
            summary.sumPoint         = obj.getInteger("sumPoint");
            summaryTLMN.sumPointTLMN = obj.getInteger("sumPoint");
        }
        if (obj.variableExists("pointLoss"))
        {
            summaryTLMN.pointLoss = obj.getInteger("pointLoss");
        }
        if (obj.variableExists("sumRank"))
        {
            summary.sumRank         = obj.getInteger("sumRank");
            summaryTLMN.sumRankTLMN = obj.getInteger("sumRank");
        }
        if (obj.variableExists("hand"))
        {
            summary.inHand         = new List <int>(obj.getIntegerArray("hand"));
            summaryTLMN.inHandTLMN = new List <int>(obj.getIntegerArray("hand"));
        }
    }
Exemplo n.º 2
0
    public override void SetDataSummary(EsObject obj)
    {
        if (obj.variableExists("disconnected"))
        {
            summary.disconnected = obj.getBoolean("disconnected");
        }
        if (obj.variableExists("moneyExchange"))
        {
            long.TryParse(obj.getString("moneyExchange"), out summary.moneyExchange);
        }
        if (obj.variableExists("sumPoint"))
        {
            summary.sumPoint = obj.getInteger("sumPoint");
        }
        if (obj.variableExists("sumRank"))
        {
            summary.sumRank = obj.getInteger("sumRank");
        }

        if (obj.variableExists("hand"))
        {
            summary.inHand = new List <int>(obj.getIntegerArray("hand"));
        }
    }
Exemplo n.º 3
0
    public void handleTurnAnnouncement(EsObject obj)
    {
        audio.Play();
        String playerName = obj.getString(GameConstants.PLAYER_NAME);
        int seconds = obj.getInteger(GameConstants.TURN_TIME_LIMIT);

        if (null != clock)
        {
            clock.SetTimer(seconds);
        }
        bool isBlack = obj.getBoolean(GameConstants.COLOR_IS_BLACK);
        int[] legalMoves = obj.getIntegerArray(GameConstants.LEGAL_MOVES);

        clearLegalMoves();
        if (playerName == (me))
        {
            // it's my turn!
            if (myColor < 0)
            {
                myColor = GameConstants.BLACK;
                if (!isBlack)
                {
                    myColor = GameConstants.WHITE;
                }
            }
            setLegalMoves(legalMoves);
            canClick = true;
            errorMessage = "";
        }
        else
        {
            canClick = false;
        }

        if (isBlack)
        {
            waitingMessage = playerName + "'s turn: Black";
        } 
        else
        {
            waitingMessage = playerName + "'s turn: White";
        } 

    }