Skip to content

Commit 06d8136

Browse files
author
Marcel Hofer
committed
rename custom method to advanced, simplify config
1 parent 8ddabf7 commit 06d8136

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

config.json.example

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -46,26 +46,26 @@
4646
"KEEP_CP_OVER": 500,
4747
"KEEP_IV_OVER": 50
4848
},
49-
"RELEASE_METHOD_CUSTOM": {
49+
"RELEASE_METHOD_DUPLICATES": {
50+
"RELEASE_DUPLICATES_MAX_SCORE": 1000,
51+
"RELEASE_DUPLICATES_SCALAR": 0.9
52+
},
53+
"RELEASE_METHOD_ADVANCED": {
5054
"ALWAYS_RELEASE_BELOW_LEVEL": 0,
51-
"ALWAYS_KEEP_CP_OVER": 1000,
52-
"ALWAYS_KEEP_IV_OVER": 90,
55+
"KEEP_CP_OVER": 1000,
56+
"KEEP_IV_OVER": 90,
5357
"BEST_CP": {
5458
"MIN_AMOUNT": 1,
55-
"KEEP_ADDITIONAL_SCALAR": 0.8,
59+
"KEEP_ADDITIONAL_SCALAR": 1.0,
5660
"MAX_AMOUNT": 999
5761
},
5862
"BEST_IV": {
5963
"MIN_AMOUNT": 1,
60-
"KEEP_ADDITIONAL_SCALAR": 0.8,
61-
"MAX_AMOUNT": 9999,
64+
"KEEP_ADDITIONAL_SCALAR": 1.0,
65+
"MAX_AMOUNT": 999,
6266
"IGNORE_BELOW": 50
6367
}
6468
},
65-
"RELEASE_METHOD_DUPLICATES": {
66-
"RELEASE_DUPLICATES_MAX_SCORE": 1000,
67-
"RELEASE_DUPLICATES_SCALAR": 0.9
68-
},
6969
"SCORE_METHOD": "CP",
7070
"SCORE_METHOD_FANCY": {
7171
"WEIGHT_IV": 0.5,

pgoapi/pgoapi.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -809,8 +809,8 @@ def cleanup_pokemon(self, inventory_items=None):
809809
# sorting for CLASSIC method as default
810810
sorted_pokemons = sorted(pokemons, key=lambda x: (x.cp, x.iv), reverse=True)
811811

812-
# Release method CUSTOM will set try_keep for each pokemon that qualifies
813-
if self.RELEASE_METHOD == "CUSTOM":
812+
# Release method ADVANCED will set try_keep for each pokemon that qualifies
813+
if self.RELEASE_METHOD == "ADVANCED":
814814
sorted_pokemons = sorted(sorted_pokemons, key=lambda x: (x.iv, x.cp), reverse=True)
815815
iv_options = self.RELEASE_METHOD_CONF.get("BEST_IV", {})
816816
keep = 0
@@ -854,18 +854,18 @@ def is_pokemon_eligible_for_transfer(self, pokemon, best_pokemon=None, kept_poke
854854
if pokemon.pokemon_id in self.throw_pokemon_ids:
855855
return True
856856
if self.RELEASE_METHOD == "DUPLICATES":
857-
if best_pokemon.score * self.RELEASE_METHOD_CONF.get("RELEASE_DUPLICATES_SCALAR", 1.0) > pokemon.score and \
858-
pokemon.score < self.RELEASE_METHOD_CONF.get("RELEASE_DUPLICATES_MAX_SCORE", 0):
857+
if best_pokemon.score * self.RELEASE_METHOD_CONF.get("RELEASE_DUPLICATES_SCALAR", 1.0) > pokemon.score \
858+
and pokemon.score < self.RELEASE_METHOD_CONF.get("RELEASE_DUPLICATES_MAX_SCORE", 0):
859859
return True
860860
else:
861861
return False
862-
elif self.RELEASE_METHOD == "CUSTOM":
862+
elif self.RELEASE_METHOD == "ADVANCED":
863863
if pokemon.level < self.RELEASE_METHOD_CONF.get("ALWAYS_RELEASE_BELOW_LEVEL", 0):
864864
return True
865865
elif pokemon.try_keep:
866866
return False
867-
elif pokemon.cp > self.RELEASE_METHOD_CONF.get("ALWAYS_KEEP_CP_OVER", 500) or \
868-
pokemon.iv > self.RELEASE_METHOD_CONF.get("ALWAYS_KEEP_IV_OVER", 50):
867+
elif pokemon.cp > self.RELEASE_METHOD_CONF.get("KEEP_CP_OVER", 500) \
868+
or pokemon.iv > self.RELEASE_METHOD_CONF.get("KEEP_IV_OVER", 50):
869869
return False
870870
return True
871871
# CLASSIC fallback method

0 commit comments

Comments
 (0)