Compare commits

..

2 commits

Author SHA1 Message Date
Mez
ab0c692141 Fix natsume function 2025-08-04 19:37:47 +01:00
Mez
02e73e2c93 Use sorted wantlist for Switch It Up 2025-08-04 19:11:10 +01:00

View file

@ -406,7 +406,6 @@ def nextportfolio(monochrome=False):
print("Master some more decks first") print("Master some more decks first")
def switchit(): def switchit():
wantedbypriority = sorted(colors.wantedlist, key=lambda d: d["priority"])
redtrade = [] redtrade = []
orangetrade = [] orangetrade = []
yellowtrade = [] yellowtrade = []
@ -434,7 +433,7 @@ def switchit():
elif card["colour"] == "gray": elif card["colour"] == "gray":
greytrade.append(card["name"]) greytrade.append(card["name"])
wantednames = [] wantednames = []
for card in wantedbypriority: for card in colors.wantedlist:
wantednames.append(card["name"]) wantednames.append(card["name"])
wantall = [] wantall = []
tradeall = [] tradeall = []
@ -1708,9 +1707,13 @@ def natsume():
natsuwantgrouped.append(listone) natsuwantgrouped.append(listone)
listone = [] listone = []
listone.append(card) listone.append(card)
if index + 1 == len(natsuwant):
natsuwantgrouped.append(listone)
else: else:
listone = [] listone = []
listone.append(card) listone.append(card)
if len(natsuwant) == 1:
natsuwantgrouped.append(listone)
index += 1 index += 1
index = 0 index = 0
for card in natsugivech: for card in natsugivech:
@ -1723,9 +1726,13 @@ def natsume():
natsugivechgrouped.append(listtwo) natsugivechgrouped.append(listtwo)
listtwo = [] listtwo = []
listtwo.append(card["name"]) listtwo.append(card["name"])
if index + 1 == len(natsugivech):
natsugivechgrouped.append(listtwo)
else: else:
listtwo = [] listtwo = []
listtwo.append(card["name"]) listtwo.append(card["name"])
if len(natsugivech) == 1:
natsugivechgrouped.append(listtwo)
index += 1 index += 1
index = 0 index = 0
for card in natsugivesp: for card in natsugivesp:
@ -1738,16 +1745,19 @@ def natsume():
natsugivespgrouped.append(listthree) natsugivespgrouped.append(listthree)
listthree = [] listthree = []
listthree.append(card["name"]) listthree.append(card["name"])
if index + 1 == len(natsugivesp):
natsugivespgrouped.append(listthree)
else: else:
listthree = [] listthree = []
listthree.append(card["name"]) listthree.append(card["name"])
if len(natsugivesp) == 1:
natsugivespgrouped.append(listthree)
index += 1 index += 1
natsugivechgrouped = natsugivechgrouped[:5] natsugivechgrouped = natsugivechgrouped[:5]
natsugivespgrouped = natsugivespgrouped[:5] natsugivespgrouped = natsugivespgrouped[:5]
finalwant = [] finalwant = []
finalgive = [] finalgive = []
for group in natsuwantgrouped: for group in natsuwantgrouped:
if len(finalwant) < 5:
if group[0]["colour"] == "special": if group[0]["colour"] == "special":
if len(natsugivespgrouped) > 0: if len(natsugivespgrouped) > 0:
if natsugivespgrouped[0][0][:-2] == group[0]["name"][:-2]: if natsugivespgrouped[0][0][:-2] == group[0]["name"][:-2]: