private static bool CompareIn(RX_CardSet sender)
{
RX_PopCardSet pop = RX_PopCardSetManager.Last();
if (pop.ListCardSet.Count == 0) {
return true;
}
if (pop.ListCardSet.Count >= 1)
{
RX_CardSet theCareSet = pop.Last();
theCareSet = theCareSet.Typer == RX_CARD_SET.RX_TYPE_BUCHU ? pop.Last2(): theCareSet;
if (theCareSet.Typer == RX_CARD_SET.RX_TYPE_BUCHU && sender.Typer != RX_CARD_SET.RX_TYPE_BUCHU) {
return true;
}
if (sender.Typer == RX_CARD_SET.RX_TYPE_BUCHU) {
return true;
}
if (sender.Typer == RX_CARD_SET.RX_TYPE_WANGZHA)
{
return true;
}
if (theCareSet.Typer != RX_CARD_SET.RX_TYPE_BOOM && sender.Typer == RX_CARD_SET.RX_TYPE_BOOM) {
return true;
}
if (sender.Typer != theCareSet.Typer) {
return false;
}
if ((int)sender.Level <= (int)theCareSet.Level) {
return false;
}
}
return true;
}