fix Vulture Sam sheriff killing his deputy
This commit is contained in:
parent
9e24b8ff71
commit
79d75374f2
@ -381,6 +381,13 @@ class Game:
|
|||||||
for i in range(len(player.equipment)):
|
for i in range(len(player.equipment)):
|
||||||
vulture[0].hand.append(player.equipment.pop())
|
vulture[0].hand.append(player.equipment.pop())
|
||||||
vulture[0].notify_self()
|
vulture[0].notify_self()
|
||||||
|
|
||||||
|
#se Vulture Sam è uno sceriffo e ha appena ucciso il suo Vice, deve scartare le carte che ha pescato con la sua abilità
|
||||||
|
if player.attacker and player.attacker in self.players and isinstance(player.attacker.role, roles.Sheriff) and isinstance(player.role, roles.Vice):
|
||||||
|
for i in range(len(player.attacker.hand)):
|
||||||
|
self.deck.scrap(player.attacker.hand.pop())
|
||||||
|
player.attacker.notify_self()
|
||||||
|
|
||||||
greg = [p for p in self.players if isinstance(p.character, chd.GregDigger)]
|
greg = [p for p in self.players if isinstance(p.character, chd.GregDigger)]
|
||||||
if len(greg) > 0:
|
if len(greg) > 0:
|
||||||
greg[0].lives = min(greg[0].lives+2, greg[0].max_lives)
|
greg[0].lives = min(greg[0].lives+2, greg[0].max_lives)
|
||||||
|
Loading…
Reference in New Issue
Block a user