Kingdom Hearts: Make Ceiling Division Human-Readable #3839
This commit is contained in:
parent
56dbba6a31
commit
6efa065867
|
@ -1,5 +1,6 @@
|
|||
from BaseClasses import CollectionState
|
||||
from worlds.generic.Rules import add_rule
|
||||
from math import ceil
|
||||
|
||||
SINGLE_PUPPIES = ["Puppy " + str(i).rjust(2,"0") for i in range(1,100)]
|
||||
TRIPLE_PUPPIES = ["Puppies " + str(3*(i-1)+1).rjust(2, "0") + "-" + str(3*(i-1)+3).rjust(2, "0") for i in range(1,34)]
|
||||
|
@ -28,7 +29,7 @@ def has_puppies_all(state: CollectionState, player: int, puppies_required: int)
|
|||
return state.has("All Puppies", player)
|
||||
|
||||
def has_puppies_triplets(state: CollectionState, player: int, puppies_required: int) -> bool:
|
||||
return state.has_from_list_unique(TRIPLE_PUPPIES, player, -(puppies_required / -3))
|
||||
return state.has_from_list_unique(TRIPLE_PUPPIES, player, ceil(puppies_required / 3))
|
||||
|
||||
def has_puppies_individual(state: CollectionState, player: int, puppies_required: int) -> bool:
|
||||
return state.has_from_list_unique(SINGLE_PUPPIES, player, puppies_required)
|
||||
|
|
Loading…
Reference in New Issue