Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -322,7 +322,7 @@ async def handle_action(request: Request):
|
|
| 322 |
if len(game["challenge"]["responses"]) == total_opponents:
|
| 323 |
acting_player = next(p for p in game["players"] if p["name"] == game["challenge"]["challenger"])
|
| 324 |
acting_player["coins"] += 3
|
| 325 |
-
game["permissions"][challenger_player["name"]]["
|
| 326 |
game["challenge"] = None
|
| 327 |
return {"success": True, "message": f"Duke action accepted. {acting_player['name']} gains 3 coins."}
|
| 328 |
else:
|
|
@@ -334,7 +334,7 @@ async def handle_action(request: Request):
|
|
| 334 |
game["challenge"]["challenger"] = player
|
| 335 |
game["challenge"]["target"] = acting_player["name"]
|
| 336 |
acting_player["coins"] += 3
|
| 337 |
-
game["permissions"][challenger_player["name"]]["
|
| 338 |
return {"success": True, "message": f"Challenge failed. {player} must choose a card to lose.", "challenge": game["challenge"]}
|
| 339 |
else:
|
| 340 |
game["challenge"]["status"] = "choose"
|
|
|
|
| 322 |
if len(game["challenge"]["responses"]) == total_opponents:
|
| 323 |
acting_player = next(p for p in game["players"] if p["name"] == game["challenge"]["challenger"])
|
| 324 |
acting_player["coins"] += 3
|
| 325 |
+
game["permissions"][challenger_player["name"]]["gain"] = False
|
| 326 |
game["challenge"] = None
|
| 327 |
return {"success": True, "message": f"Duke action accepted. {acting_player['name']} gains 3 coins."}
|
| 328 |
else:
|
|
|
|
| 334 |
game["challenge"]["challenger"] = player
|
| 335 |
game["challenge"]["target"] = acting_player["name"]
|
| 336 |
acting_player["coins"] += 3
|
| 337 |
+
game["permissions"][challenger_player["name"]]["gain"] = False
|
| 338 |
return {"success": True, "message": f"Challenge failed. {player} must choose a card to lose.", "challenge": game["challenge"]}
|
| 339 |
else:
|
| 340 |
game["challenge"]["status"] = "choose"
|