示例#1
0
文件: Card.cs 项目: Twistie/TwoServer
 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;
 }
示例#2
0
文件: Card.cs 项目: Twistie/TwoServer
 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;
 }
示例#3
0
文件: Card.cs 项目: Twistie/TwoServer
 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;
 }
示例#4
0
 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.");
 }