mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
SC2: Fix Kerrigan Primal Form on Half Completion (#3419)
This commit is contained in:
@@ -966,8 +966,8 @@ def kerrigan_primal(ctx: SC2Context, kerrigan_level: int) -> bool:
|
|||||||
return kerrigan_level >= 35
|
return kerrigan_level >= 35
|
||||||
elif ctx.kerrigan_primal_status == KerriganPrimalStatus.option_half_completion:
|
elif ctx.kerrigan_primal_status == KerriganPrimalStatus.option_half_completion:
|
||||||
total_missions = len(ctx.mission_id_to_location_ids)
|
total_missions = len(ctx.mission_id_to_location_ids)
|
||||||
completed = len([(mission_id * VICTORY_MODULO + get_location_offset(mission_id)) in ctx.checked_locations
|
completed = sum((mission_id * VICTORY_MODULO + get_location_offset(mission_id)) in ctx.checked_locations
|
||||||
for mission_id in ctx.mission_id_to_location_ids])
|
for mission_id in ctx.mission_id_to_location_ids)
|
||||||
return completed >= (total_missions / 2)
|
return completed >= (total_missions / 2)
|
||||||
elif ctx.kerrigan_primal_status == KerriganPrimalStatus.option_item:
|
elif ctx.kerrigan_primal_status == KerriganPrimalStatus.option_item:
|
||||||
codes = [item.item for item in ctx.items_received]
|
codes = [item.item for item in ctx.items_received]
|
||||||
|
Reference in New Issue
Block a user