diff --git a/cockatrice/src/game/cards/card_database.cpp b/cockatrice/src/game/cards/card_database.cpp index cd101d37f..5e1493552 100644 --- a/cockatrice/src/game/cards/card_database.cpp +++ b/cockatrice/src/game/cards/card_database.cpp @@ -207,9 +207,11 @@ void SetList::guessSortKeys() QDate date = set->getReleaseDate(); if (date.isNull()) { - set->setSortKey(static_cast(aHundredYears)); - } else { + set->setSortKey(static_cast(aHundredYears * 2)); + } else if (set->getSetType() == "Core" || set->getSetType() == "Expansion") { set->setSortKey(static_cast(date.daysTo(distantFuture))); + } else { + set->setSortKey(static_cast(aHundredYears + date.daysTo(distantFuture))); } } }