Пример #1
0
 public ShowDownStage(Board board, Pot pot, ArrayList players, PCPokerAction pcPlayer)
 {
     this.pot = pot;
     this.board = board;
     this.players = players;
     this.pcPlayer = pcPlayer;
     buttonPressed = false;
     winnerName = null;
     loserName = null;
     winningHand = null;
     losingHand = null;
     isDraw = false;
     showDownDone = false;
 }
Пример #2
0
 public static void DrawBettingGUI(int potSize, int callCost, int raise, PCPokerAction action)
 {
     instance.InstanceDrawBettingGUI(potSize, callCost, raise, action);
 }
Пример #3
0
    private void InstanceDrawBettingGUI(int potSize, int callCost, int raise, PCPokerAction action)
    {
        GUILayout.BeginArea(new Rect(bettingTopLeftCorner.x, bettingTopLeftCorner.y, 1000, 1000));
        GUILayout.BeginHorizontal();
        GUILayout.BeginVertical();

        GUILayout.BeginVertical(backgroundStyle);
        GUILayout.Label("THE POT: $" + potSize);
        GUILayout.Label("", separatorStyle, GUILayout.Height(2.0f));
        GUILayout.Label("Call: " + callCost);
        GUILayout.BeginHorizontal();
        GUILayout.Label("Raise: $" + raise);
        GUILayout.BeginVertical();
        if (GUILayout.Button("", "arrow_up")){
            FModManager.StartEvent(FModLies.EVENTID_LIES_STARTMENU_MOUSECLICKED);
            action.PlusPressed();
        }
        if (GUILayout.Button("", "arrow_down")){
            FModManager.StartEvent(FModLies.EVENTID_LIES_STARTMENU_MOUSECLICKED);
            action.MinusPressed();
        }
        GUILayout.EndVertical();
        GUILayout.EndHorizontal();
        GUILayout.Label("Total: $" + (callCost + raise));
        GUILayout.Label("", separatorStyle, GUILayout.Height(2.0f));
        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Fold")){
            FModManager.StartEvent(FModLies.EVENTID_LIES_STARTMENU_MOUSECLICKED);
            action.FoldPressed();
        }
        if (GUILayout.Button("Bet")){
            FModManager.StartEvent(FModLies.EVENTID_LIES_STARTMENU_MOUSECLICKED);
            action.BetPressed();
        }

        GUILayout.EndHorizontal();
        GUILayout.EndVertical();

        GUILayout.FlexibleSpace();
        GUILayout.EndVertical();
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();
        GUILayout.EndArea();
    }
 public static void StartPoker(PCPokerAction pcAction, GameObject npc, bool withMoney)
 {
     instance.InstanceStartPoker(pcAction, npc, withMoney);
     TaskHelp.Hide();
     MouseHandler.ReleaseCursorXPosition();
 }
 private void InstanceStartPoker(PCPokerAction pcAction, GameObject npc, bool withMoney)
 {
     this.withMoney = withMoney;
     players = new ArrayList();
     this.pcAction = pcAction;
     players.Add(pcAction);
     npcAction = new PokerAction(npc, "Poker Chair: Ed", withMoney);
     ActionRunner npcActionRunner = (ActionRunner)npc.GetComponent("ActionRunner");
     npcActionRunner.ResetRoutine(npcAction, false);
     players.Add(npcAction);
     deck = new Deck();
     pot = new Pot(players, table.GetPotHook());
     board = new Board(table.GetBoardHooks());
     InitStages();
     running = true;
     playAgain = false;
     enabled=true;
 }