#ifndef _HF_PLAY_ #define _HF_PLAY_ #include typedef struct Play Play; #include "card.h" struct Play { Card *played; Card *target; }; bool valid_play(Hand *field, Card *played, Card *target); void valid_targets(Card *active, Hand *field, Card **targets, int *target_count); Card *valid_target(Card *active, Hand *field); Play ai_play(Hand *hand, Hand *field); #endif