public override Boolean Execute(TwoServerWindow twoServer, Player player, string[] cardArgs) { twoServer.DownDeck.Push(this); twoServer.PlayerList.RemovePlayerCard(player, this); twoServer.SendPlayerCards(player); twoServer.SendToAllPlayers("TOPCARD " + SortValue); twoServer.WaitForPlayerTarget("Target a player to drink!"); twoServer.WaitingCard = this; return true; }
public override Boolean Execute(TwoServerWindow twoServer, Player player, string[] cardArgs) { IsActive = true; CurrentDrawAmount = DrawAmount; if (twoServer.DownDeck.Peek().Types.Contains("DRAW " + CurrentDrawAmount) ) { ColorDraw temp = (ColorDraw)twoServer.DownDeck.Peek(); if (temp.IsActive) CurrentDrawAmount = temp.CurrentDrawAmount + DrawAmount; } if( twoServer.DownDeck.Peek().Types.Contains("TARGET " + CurrentDrawAmount)) { PlayerTargetedCard temp = (PlayerTargetedCard)twoServer.DownDeck.Peek(); if (temp.IsActive) CurrentDrawAmount = temp.CurrentDrawAmount + DrawAmount; } twoServer.DownDeck.Push(this); twoServer.PlayerList.RemovePlayerCard(player, this); twoServer.SendPlayerCards(player); twoServer.SendToAllPlayers("TOPCARD " + SortValue); twoServer.WaitForPlayerTarget(String.Format("Draw {0}",CurrentDrawAmount.ToString())); twoServer.WaitingCard = this; return true; }
public override Boolean Execute(TwoServerWindow twoServer, Player player, string[] cardArgs) { twoServer.DownDeck.Push(this); twoServer.PlayerList.RemovePlayerCard(player, this); twoServer.SendPlayerCards(player); twoServer.SendToAllPlayers("TOPCARD " + SortValue); twoServer.SendToPlayer(player, "TARGETPLAYER Princess Fufu!"); twoServer.WaitingCard = this; twoServer.WaitForPlayerTarget("Who To Fufu?"); return true; }
public void WaitForPlayerTargetTest() { TwoServerWindow target = new TwoServerWindow(); // TODO: Initialize to an appropriate value string s = string.Empty; // TODO: Initialize to an appropriate value target.WaitForPlayerTarget(s); Assert.Inconclusive("A method that does not return a value cannot be verified."); }