testing post receive hook

This commit is contained in:
2023-04-22 09:40:34 -07:00
parent 45f3c3a21d
commit a75c4a85af
2 changed files with 16 additions and 21 deletions

7
.idea/workspace.xml generated
View File

@@ -6,14 +6,7 @@
<component name="ChangeListManager">
<list default="true" id="67d0f8e4-ef35-4641-9e95-eb79cf01a045" name="Changes" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/LICENSE" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/common.py" beforeDir="false" afterPath="$PROJECT_DIR$/common.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/images/base_domains.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/images/domains.jpg" afterDir="false" />
<change beforePath="$PROJECT_DIR$/testclient.py" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/testserver.py" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/testserverwithclass.py" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/valeriaassetscrape.py" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/vckonline.py" beforeDir="false" afterPath="$PROJECT_DIR$/vckonline.py" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />

View File

@@ -317,20 +317,7 @@ class Board:
else: # other domains are not visible or accessible
domain = self.domain_stack.pop()
stack.append(domain)
# print out the result
for i, monster_list in enumerate(self.monster_grid):
print(
f"Monster Stack {i + 1}: {[f'{monster.name} ({monster.monster_id})' + ('E' if monster.is_extra else '') + ('V' if monster.is_visible else '') + ('A' if monster.is_accessible else '') for monster in monster_list]}")
for i, citizen_list in enumerate(self.citizen_grid):
print(
f"Citizen Stack {i + 1}: {[f'{citizen.name} ({citizen.citizen_id})' + ('V' if citizen.is_visible else '') + ('A' if citizen.is_accessible else '') for citizen in citizen_list]}")
for i, domain_list in enumerate(self.domain_grid):
print(
f"Domain Stack {i + 1}: {[f'{domain.name} ({domain.domain_id})' + ('V' if domain.is_visible else '') + ('A' if domain.is_accessible else '') for domain in domain_list]}")
print(f"monster stack size {len(self.monster_stack)}")
print(f"citizen stack size {len(self.citizen_stack)}")
print(f"domain stack size {len(self.domain_stack)}")
print(f"graveyard stack size {len(self.graveyard)}")
self.get_board_state()
def remove_extra_cards(self):
if self.player_count != 5:
@@ -463,6 +450,21 @@ class Board:
# Remove monsters with isExtra = True from each stack
stack[:] = [monster for monster in stack if not monster.is_extra]
def get_board_state(self):
for i, monster_list in enumerate(self.monster_grid):
print(
f"Monster Stack {i + 1}: {[f'{monster.name} ({monster.monster_id})' + ('E' if monster.is_extra else '') + ('V' if monster.is_visible else '') + ('A' if monster.is_accessible else '') for monster in monster_list]}")
for i, citizen_list in enumerate(self.citizen_grid):
print(
f"Citizen Stack {i + 1}: {[f'{citizen.name} ({citizen.citizen_id})' + ('V' if citizen.is_visible else '') + ('A' if citizen.is_accessible else '') for citizen in citizen_list]}")
for i, domain_list in enumerate(self.domain_grid):
print(
f"Domain Stack {i + 1}: {[f'{domain.name} ({domain.domain_id})' + ('V' if domain.is_visible else '') + ('A' if domain.is_accessible else '') for domain in domain_list]}")
print(f"monster stack size {len(self.monster_stack)}")
print(f"citizen stack size {len(self.citizen_stack)}")
print(f"domain stack size {len(self.domain_stack)}")
print(f"graveyard stack size {len(self.graveyard)}")
def roll_phase(self):
self.die_one = random.randint(1, 6)
self.die_two = random.randint(1, 6)