Skip to content

Commit f970044

Browse files
committed
bugfix softlock in trap
1 parent bcdc48f commit f970044

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/effects/frontier/trap.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ namespace banggame {
2727
struct request_move_trap : request_picking_player {
2828
request_move_trap(card_ptr origin_card, player_ptr target)
2929
: request_picking_player(origin_card, nullptr, target) {}
30+
31+
void on_update() override {
32+
if (rn::none_of(target->m_game->m_players, [&](player_ptr p) { return in_target_set(p); })) {
33+
pop_request();
34+
}
35+
}
3036

3137
bool can_pick(player_ptr target_player) const override {
3238
return target_player != target

0 commit comments

Comments
 (0)