public void 置于宝玉区ToolStripMenuItem_Click(object sender, EventArgs e)
{
Card thisCard;
if (Player.Orb.CardList.Count >= 5)
{
if (Language == Language.Chinese)
{
MessageBox.Show("宝玉区已满。", "置于宝玉区");
}
else
{
MessageBox.Show("There are 5 card in Orb Area already.", "Place in Orb Area");
}
}
else
{
if (sender is Card)
{
thisCard = (Card)sender;
msgProcessor.Send("ToOrb", GetTextOfMovingToRegion(thisCard, "Orb", true));
}
else
{
thisCard = ((CardPic)CardPicClicked).thisCard;
msgProcessor.Send("ToOrb", GetTextOfMovingToRegion(thisCard, "Orb", false));
}
Player.MoveCard(thisCard, Player.Orb);
thisCard.FrontShown = false;
thisCard.IsHorizontal = false;
thisCard.Comments = "";
if (thisCard.OverlayCardNo.Count != 0)
{
if (Language == Language.Chinese)
{
MessageBox.Show("这张卡下面的叠放卡将被送入退避区。", "置于宝玉区");
}
else
{
MessageBox.Show("The other cards in the stack will be sent to Retreat.", "Place in Orb Area");
}
foreach (int CardNo in thisCard.OverlayCardNo)
{
Player.MoveCard(Player.Overlay.SearchCard(CardNo), Player.Grave);
}
thisCard.OverlayCardNo = new List<int>();
}
msgProcessor.Send("Update", "");
Renew();
}
}