public ulong Join(PlayerIdType playerId, PlayerPointManager pointManager, ulong bet) { if (!base.Contains(playerId)) { var player = new BlackjackPlayer <PlayerIdType>(this, pointManager, playerId); if (base.Join(player)) { if (player.PlaceBet(bet, false) > 0) { Log.info(playerId.ToString() + " joined Blackjack!"); return(player.bet); } } } else { var player = GetPlayer(playerId); player.CancelBet(); if (player.PlaceBet(bet, false) > 0) { Log.info(playerId.ToString() + " changed their Blackjack bet."); return(player.bet); } } return(0); }
void Start() { health = maxHealth; healthBar = GameObject.Find(playerName + "HealthBar").GetComponent <Image>(); pointManager = this.GetComponent <PlayerPointManager> (); //StartCoroutine (DropCoinsOnTakeDamage ()); }
public Holdem() { InitializeComponent(); pointManagers = new PlayerPointManager[100]; for(int i = 0; i < pointManagers.Length; i++) { pointManagers[i] = new PlayerPointManager(); pointManagers[i].TotalPointsInAccount = 100000; } }
public Holdem() { InitializeComponent(); pointManagers = new PlayerPointManager[100]; for (int i = 0; i < pointManagers.Length; i++) { pointManagers[i] = new PlayerPointManager(); pointManagers[i].TotalPointsInAccount = 100000; } }
public void TexasHoldemTest7() { TexasHoldem <int> game = new TexasHoldem <int>(); game.bigBlind = 2; var pointManager1 = new PlayerPointManager(); pointManager1.TotalPointsInAccount = 100; var pointManager2 = new PlayerPointManager(); pointManager2.TotalPointsInAccount = 1000; game.Join(new TexasHoldemPlayer <int>(pointManager1, 0)); game.Join(new TexasHoldemPlayer <int>(pointManager2, 1)); game.StartGame(); if (game.currentPlayer.idObject == 0) { game.Raise(ulong.MaxValue); game.Raise(ulong.MaxValue); game.Call(); } else { game.Raise(ulong.MaxValue); game.Call(); } Assert.IsTrue(game.round == TexasHoldem <int> .Round.GameOver); Assert.IsTrue(game.lastGameWinners.Count == 1); Assert.IsTrue(game.lastGameSidepotWinners.Count >= 1); if (game.lastGameSidepotWinners.Count == 1) { if (game.lastGameSidepotWinners.First.Item1.idObject == 0) { Assert.IsTrue(pointManager1.TotalPointsInAccount == 200); Assert.IsTrue(pointManager2.TotalPointsInAccount == 900); } else { Assert.IsTrue(pointManager1.TotalPointsInAccount == 0); Assert.IsTrue(pointManager2.TotalPointsInAccount == 1100); } } }
public void TexasHoldemTest8() { TexasHoldem <int> game = new TexasHoldem <int>(); game.bigBlind = 2; var pointManager1 = new PlayerPointManager(); pointManager1.TotalPointsInAccount = 100; var pointManager2 = new PlayerPointManager(); pointManager2.TotalPointsInAccount = 100; game.Join(new TexasHoldemPlayer <int>(pointManager1, 0)); game.Join(new TexasHoldemPlayer <int>(pointManager2, 1)); game.StartGame(); for (int i = 0; i < 2 * 4; i++) { Assert.IsTrue(game.round != TexasHoldem <int> .Round.GameOver); if (game.canCall) { game.Call(); } else { game.Check(); } } Assert.IsTrue(game.round == TexasHoldem <int> .Round.GameOver); if (game.lastGameWinners.First.Item1.idObject == 0) { Assert.IsTrue(pointManager1.TotalPointsInAccount == 102); Assert.IsTrue(pointManager2.TotalPointsInAccount == 98); } else { Assert.IsTrue(pointManager1.TotalPointsInAccount == 98); Assert.IsTrue(pointManager2.TotalPointsInAccount == 102); } }
// Use this for initialization void Start() { GameObject scoreTrackerObj = GameObject.Find("ScoreTracker"); if (scoreTrackerObj != null) { scoreTracker = scoreTrackerObj.GetComponent <ScoreTracker> (); } rb = GetComponent <Rigidbody>(); playerStats = GetComponent <PlayerStats>(); pointManager = GetComponent <PlayerPointManager> (); gameState = GameObject.Find("Point Manager"); deathIcon = GameObject.Find(GetComponent <PlayerStats>().GetPlayerName() + "Status").transform.GetChild(0).gameObject; respawnTimer = GameObject.Find(GetComponent <PlayerStats>().GetPlayerName() + "Text").transform.GetChild(0).gameObject.GetComponent <Text>(); deathIcon.SetActive(false); respawnTimer.gameObject.SetActive(false); }
private static TexasHoldem <int> CreateGame(bool setPlayer1To10 = false) { TexasHoldem <int> game = new TexasHoldem <int>(); game.bigBlind = 2; for (int i = 0; i < 5; i++) { var pointManager = new PlayerPointManager(); if (setPlayer1To10 && i == 0) { pointManager.TotalPointsInAccount = 10; } else { pointManager.TotalPointsInAccount = 100; } game.Join(new TexasHoldemPlayer <int>(pointManager, i)); } return(game); }
public ParimutuelPlayer(PlayerPointManager pointManager, PlayerIdType playerId, bool toWin) : base(pointManager, playerId) { this.toWin = toWin; }
public RussianRoulettePlayer(PlayerPointManager pointManager, PlayerIdType idObject) : base(pointManager, idObject) { }
void Start() { inputDevice = GetComponent <PlayerInputDevice>().GetPlayerInputDevice(); playerPointManager = GetComponent <PlayerPointManager> (); inventoryIcons = GameObject.Find(GetComponent <PlayerStats>().GetPlayerName() + "Inventory"); }
public TexasHoldemPlayer(PlayerPointManager pointManager, PlayerIdType playerIdObject) : base(pointManager, playerIdObject) { hand = new List <PlayingCard>(); bestHand = null; }
public PickANumberPlayer(PlayerPointManager pointManager, PlayerIdType id, uint guessedNumber) : base(pointManager, id) { this.guessedNumber = guessedNumber; }
private static TexasHoldem<int> CreateGame(bool setPlayer1To10 = false) { TexasHoldem<int> game = new TexasHoldem<int>(); game.bigBlind = 2; for(int i = 0; i < 5; i++) { var pointManager = new PlayerPointManager(); if(setPlayer1To10 && i == 0) { pointManager.TotalPointsInAccount = 10; } else { pointManager.TotalPointsInAccount = 100; } game.Join(new TexasHoldemPlayer<int>(pointManager, i)); } return game; }
public void TexasHoldemTest8() { TexasHoldem<int> game = new TexasHoldem<int>(); game.bigBlind = 2; var pointManager1 = new PlayerPointManager(); pointManager1.TotalPointsInAccount = 100; var pointManager2 = new PlayerPointManager(); pointManager2.TotalPointsInAccount = 100; game.Join(new TexasHoldemPlayer<int>(pointManager1, 0)); game.Join(new TexasHoldemPlayer<int>(pointManager2, 1)); game.StartGame(); for(int i = 0; i < 2 * 4; i++) { Assert.IsTrue(game.round != TexasHoldem<int>.Round.GameOver); if(game.canCall) { game.Call(); } else { game.Check(); } } Assert.IsTrue(game.round == TexasHoldem<int>.Round.GameOver); if(game.lastGameWinners.First.Item1.idObject == 0) { Assert.IsTrue(pointManager1.TotalPointsInAccount == 102); Assert.IsTrue(pointManager2.TotalPointsInAccount == 98); } else { Assert.IsTrue(pointManager1.TotalPointsInAccount == 98); Assert.IsTrue(pointManager2.TotalPointsInAccount == 102); } }
public void TexasHoldemTest7() { TexasHoldem<int> game = new TexasHoldem<int>(); game.bigBlind = 2; var pointManager1 = new PlayerPointManager(); pointManager1.TotalPointsInAccount = 100; var pointManager2 = new PlayerPointManager(); pointManager2.TotalPointsInAccount = 1000; game.Join(new TexasHoldemPlayer<int>(pointManager1, 0)); game.Join(new TexasHoldemPlayer<int>(pointManager2, 1)); game.StartGame(); if(game.currentPlayer.idObject == 0) { game.Raise(ulong.MaxValue); game.Raise(ulong.MaxValue); game.Call(); } else { game.Raise(ulong.MaxValue); game.Call(); } Assert.IsTrue(game.round == TexasHoldem<int>.Round.GameOver); Assert.IsTrue(game.lastGameWinners.Count == 1); Assert.IsTrue(game.lastGameSidepotWinners.Count >= 1); if(game.lastGameSidepotWinners.Count == 1) { if(game.lastGameSidepotWinners.First.Item1.idObject == 0) { Assert.IsTrue(pointManager1.TotalPointsInAccount == 200); Assert.IsTrue(pointManager2.TotalPointsInAccount == 900); } else { Assert.IsTrue(pointManager1.TotalPointsInAccount == 0); Assert.IsTrue(pointManager2.TotalPointsInAccount == 1100); } } }