Games::Fluxx::Goal::
and Games::Fluxx::Action::
package Games::Fluxx::Helpers
where can be found useful primatives and variables to make the handlers nice and simplepackage Games::Fluxx::Helpers; sub Games::Fluxx::Action::rules_reset { trash($game->rules); }
action_complete()
calledsub Games::Fluxx::Action::trash_a_keeper { if ( my @everyones_keepers = map { keys(%{$_->keepers}) } @players ) { ask('Keeper to trash', \@everyones_keepers); } else { action_complete; } } sub Games::Fluxx::Action::continue::trash_a_keeper { delete $_->keepers->{$response} for @players; $current_player->discard($response); action_complete; }