mirror of
https://github.com/neogeek23/Dominion-Strategy-Simulator.git
synced 2026-02-04 11:08:18 +00:00
22 lines
740 B
Python
22 lines
740 B
Python
|
|
from card.card import Card
|
||
|
|
from math import floor
|
||
|
|
|
||
|
|
|
||
|
|
class Victory(Card):
|
||
|
|
two_player_count = 8
|
||
|
|
four_player_count = 12
|
||
|
|
five_player_count = 15
|
||
|
|
six_player_count = 18
|
||
|
|
|
||
|
|
@classmethod
|
||
|
|
def pile_setup(cls, player_count):
|
||
|
|
if 0 < player_count % Card.normal_full_table < Card.normal_full_table/2:
|
||
|
|
supplement = cls.two_player_count
|
||
|
|
elif Card.normal_full_table/2 <= player_count % Card.normal_full_table < Card.normal_full_table - 1:
|
||
|
|
supplement = cls.four_player_count
|
||
|
|
elif player_count % Card.normal_full_table == Card.normal_full_table - 1:
|
||
|
|
supplement = cls.five_player_count
|
||
|
|
else:
|
||
|
|
supplement = cls.six_player_count
|
||
|
|
return (floor(player_count/Card.normal_full_table) * cls.six_player_count) + supplement
|