Beispiel #1
0
    public static int OpCall()
    {
        LevelManager.GetLevelManager.ToggleLight(myTurn);

        if (YourBet == 0 && OpBet == 0)
        {
            OpBet += TableBet;
            LevelManager.GetLevelManager.BetEventText(GPGController.GetOpponentName() + " called " + TableBet);
            LevelManager.GetLevelManager.BetText();
            myTurn = true;
            return(TableBet);
        }
        else if (YourBet > OpBet)
        {
            int difference = YourBet - OpBet;
            OpBet += difference;
            LevelManager.GetLevelManager.BetText();
            LevelManager.GetLevelManager.BetEventText(GPGController.GetOpponentName() + " called  " + difference);

            myTurn = true;
            if (IsSatisfied())
            {
                LevelManager.GetLevelManager.BetEventText("Game is starting".ToUpper());
                var msg = new string[]
                {
                    ProjectConstants.message_satisfied
                };
                GPGController.SendByteMessage(GPGBytePackager.CreatePackage(msg), GPGController.GetOpponentId());
                LevelManager.GetLevelManager.LoadOnlineGame();
            }
            return(difference);
        }

        return(0);
    }
Beispiel #2
0
    public static int OpCallAndIncrease(int increaseAmount)
    {
        LevelManager.GetLevelManager.ToggleLight(myTurn);

        int difference = 0;

        if (OpBet == 0 && YourBet == 0)
        {
            OpBet += TableBet;
        }
        else if (OpBet < YourBet)
        {
            difference = YourBet - OpBet;
            OpBet     += difference;
        }
        OpBet += increaseAmount;
        myTurn = true;
        LevelManager.GetLevelManager.BetText();
        LevelManager.GetLevelManager.BetEventText(GPGController.GetOpponentName() +
                                                  " called " + difference + " and increased the bet by " + increaseAmount);
        return(increaseAmount);
    }