public string GetTextOfMovingToRegion(Card card, string toWhere, bool IsCheckingRegion)
{
string text;
if ((new List<string> { "Orb", "DeckShuffle", "DeckTop", "DeckBottom", "Hand" }).Contains(toWhere))
{
if (card.BelongedRegion().Equals(Player.Deck))
{
if (!IsCheckingRegion)
{
text = "#将卡组顶牌";
}
else
{
text = "#将[" + GetRegionNameInString(card.BelongedRegion()) + "][" + card.UnitTitle + " " + card.UnitName + "]";
}
}
else if (card.BelongedRegion().Equals(Player.Orb))
{
text = "#将[宝玉区(" + (Player.Orb.CardList.IndexOf(card) + 1).ToString() + ")]";
}
else if (card.BelongedRegion().Equals(Player.Hand))
{
text = "#将[手卡(" + (Player.Hand.CardList.IndexOf(card) + 1).ToString() + ")]";
}
else
{
text = "#将[" + GetRegionNameInString(card.BelongedRegion()) + "][" + card.UnitTitle + " " + card.UnitName + "]";
}
}
else
{
text = "#将[" + GetRegionNameInString(card.BelongedRegion()) + "][" + card.UnitTitle + " " + card.UnitName + "]";
}
switch (toWhere)
{
case "Orb":
text += "置于宝玉区";
break;
case "DeckShuffle":
text += "加入卡组并切洗";
break;
case "DeckTop":
text += "置于卡组顶端";
break;
case "DeckBottom":
text += "置于卡组底端";
break;
case "Hand":
text += "加入手牌";
break;
case "Support":
text += "置于支援区";
break;
case "Kizuna":
text += "置于羁绊区";
break;
case "Grave":
text += "置于退避区";
break;
}
if (card.OverlayCardNo.Count > 0)
{
text += "(叠放卡送入退避区)。";
}
else
{
text += "。";
}
return text;
}