From 0762ff89e47923cf9329d89aba9905a703ae5f77 Mon Sep 17 00:00:00 2001 From: skye Date: Wed, 10 May 2023 12:08:23 +0300 Subject: [PATCH] fix(client): check for currency before buying --- client/src/plugins/game/supply/mod.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/client/src/plugins/game/supply/mod.rs b/client/src/plugins/game/supply/mod.rs index 4961ede..20ab8f7 100644 --- a/client/src/plugins/game/supply/mod.rs +++ b/client/src/plugins/game/supply/mod.rs @@ -102,6 +102,13 @@ fn handle_clicked_supply_pile( commands.entity(entity).remove::(); + if game_data.game_status.as_ref().unwrap() + .players.get(&global.user.as_ref().unwrap().id) + .unwrap().currency < card.card.cost { + // not enough currency + return; + } + gac_ev_w.send(GameActionCreateCallEvent { action: Action::new( &game_data.game.as_ref().unwrap().id, -- 2.44.1