chess_board_sim/src/game_logic/piece_logic/pawn.h

9 lines
453 B
C

#include "game_state.h"
void Check_If_Converting_Pawn(uint8_t row, uint8_t column, Game_State_t * game_state);
bool Converting_Pawn_If_Applicable(uint8_t row, uint8_t column, Game_State_t * game_state);
bool pawn_move(uint8_t piece, uint8_t row, uint8_t column, Game_State_t * game_state);
bool pawn_take(uint8_t piece, uint8_t row, uint8_t column, Game_State_t * game_state);
void Mark_En_Passant_Target(uint8_t location, Game_State_t * game_state);