+ return 3;
+ } else if (x > 1 && x <= board_size) {
+ return (remap_x(x - 1) + 5);
+ } else {
+ return -1;
+ }
+}
+
+void print_pawns(int base_y, int base_x, unsigned int pawn_array[board_size][board_size]) {
+
+ for (unsigned int i = 1; i <= board_size; i++) {
+ for (unsigned int j = 1; j <= board_size; j++) {
+ if (!is_box_type(i, j, pawn_array, empty)) {
+ print_o(base_y + remap_y(i), base_x + remap_x(j), get_box_value(i, j, pawn_array));
+ }
+ }
+ }
+}
+
+void print_shots_list(int base_y, int base_x, struct shots_list_s* shots_list) {
+ struct shots_list_s* list_counter;
+
+ list_for_each_entry(list_counter, &shots_list->list, list) {
+ print_x(base_y + remap_y(list_counter->y), base_x + remap_x(list_counter->x), list_counter->type);
+ }
+}
+
+int map_col_letter_to_index(char c) {
+
+ if (c == 'a' || c == 'A') {