Truncate switchit requests in case of small tradepile

This commit is contained in:
mez 2025-04-21 21:43:32 +01:00
parent 4bbb265342
commit 987161e2b8

View file

@ -451,6 +451,8 @@ def switchit():
wantreds.append(card) wantreds.append(card)
if len(wantreds) > 5: if len(wantreds) > 5:
wantreds = wantreds[:5] wantreds = wantreds[:5]
if len(wantreds) > len(redtrade):
wantreds = wantreds[:len(redtrade)]
if len(wantreds) > 0: if len(wantreds) > 0:
wantall.extend(wantreds) wantall.extend(wantreds)
traderedscount = len(wantreds) traderedscount = len(wantreds)
@ -464,6 +466,8 @@ def switchit():
wantoranges.append(card) wantoranges.append(card)
if len(wantoranges) > 5: if len(wantoranges) > 5:
wantoranges = wantoranges[:5] wantoranges = wantoranges[:5]
if len(wantoranges) > len(orangetrade):
wantoranges = wantoranges[:len(orangetrade)]
if len(wantoranges) > 0: if len(wantoranges) > 0:
wantall.extend(wantoranges) wantall.extend(wantoranges)
tradeorangescount = len(wantoranges) tradeorangescount = len(wantoranges)
@ -477,6 +481,8 @@ def switchit():
wantyellows.append(card) wantyellows.append(card)
if len(wantyellows) > 5: if len(wantyellows) > 5:
wantyellows = wantyellows[:5] wantyellows = wantyellows[:5]
if len(wantyellows) > len(yellowtrade):
wantyellows = wantyellows[:len(yellowtrade)]
if len(wantyellows) > 0: if len(wantyellows) > 0:
wantall.extend(wantyellows) wantall.extend(wantyellows)
tradeyellowscount = len(wantyellows) tradeyellowscount = len(wantyellows)
@ -490,6 +496,8 @@ def switchit():
wantgreens.append(card) wantgreens.append(card)
if len(wantgreens) > 5: if len(wantgreens) > 5:
wantgreens = wantgreens[:5] wantgreens = wantgreens[:5]
if len(wantgreens) > len(greentrade):
wantgreens = wantgreens[:len(greentrade)]
if len(wantgreens) > 0: if len(wantgreens) > 0:
wantall.extend(wantgreens) wantall.extend(wantgreens)
tradegreenscount = len(wantgreens) tradegreenscount = len(wantgreens)
@ -503,6 +511,8 @@ def switchit():
wantblues.append(card) wantblues.append(card)
if len(wantblues) > 5: if len(wantblues) > 5:
wantblues = wantblues[:5] wantblues = wantblues[:5]
if len(wantblues) > len(bluetrade):
wantblues = wantblues[:len(bluetrade)]
if len(wantblues) > 0: if len(wantblues) > 0:
wantall.extend(wantblues) wantall.extend(wantblues)
tradebluescount = len(wantblues) tradebluescount = len(wantblues)
@ -516,6 +526,8 @@ def switchit():
wantpurples.append(card) wantpurples.append(card)
if len(wantpurples) > 5: if len(wantpurples) > 5:
wantpurples = wantpurples[:5] wantpurples = wantpurples[:5]
if len(wantpurples) > len(purpletrade):
wantpurples = wantpurples[:len(purpletrade)]
if len(wantpurples) > 0: if len(wantpurples) > 0:
wantall.extend(wantpurples) wantall.extend(wantpurples)
tradepurplescount = len(wantpurples) tradepurplescount = len(wantpurples)
@ -529,6 +541,8 @@ def switchit():
wantbrowns.append(card) wantbrowns.append(card)
if len(wantbrowns) > 5: if len(wantbrowns) > 5:
wantbrowns = wantbrowns[:5] wantbrowns = wantbrowns[:5]
if len(wantbrowns) > len(browntrade):
wantbrowns = wantbrowns[:len(browntrade)]
if len(wantbrowns) > 0: if len(wantbrowns) > 0:
wantall.extend(wantbrowns) wantall.extend(wantbrowns)
tradebrownscount = len(wantbrowns) tradebrownscount = len(wantbrowns)
@ -542,6 +556,8 @@ def switchit():
wantgreys.append(card) wantgreys.append(card)
if len(wantgreys) > 5: if len(wantgreys) > 5:
wantgreys = wantgreys[:5] wantgreys = wantgreys[:5]
if len(wantgreys) > len(greytrade):
wantgreys = wantgreys[:len(greytrade)]
if len(wantgreys) > 0: if len(wantgreys) > 0:
wantall.extend(wantgreys) wantall.extend(wantgreys)
tradegreyscount = len(wantgreys) tradegreyscount = len(wantgreys)