package main

import "core:fmt"

PrintMoveNoNL :: proc(starting: int, target_square: int, tag: int) { //starting

	if OutOfBounds(starting) == true {
		fmt.printf("%d", starting);
	} else {
		fmt.printf("%c", SQ_CHAR_X[starting]);
		fmt.printf("%c", SQ_CHAR_Y[starting]);
	}
	//target
	if OutOfBounds(target_square) == true {
		fmt.printf("%d", target_square);
	} else {
		fmt.printf("%c", SQ_CHAR_X[target_square]);
		fmt.printf("%c", SQ_CHAR_Y[target_square]);
	}
	if tag == TAG_BCaptureKnightPromotion || tag == TAG_BKnightPromotion || tag == TAG_WKnightPromotion || tag == TAG_WCaptureKnightPromotion {
		fmt.printf("n");
	} else if tag == TAG_BCaptureRookPromotion || tag == TAG_BRookPromotion || tag == TAG_WRookPromotion || tag == TAG_WCaptureRookPromotion {
		fmt.printf("r");
	} else if tag == TAG_BCaptureBishopPromotion || tag == TAG_BBishopPromotion || tag == TAG_WBishopPromotion || tag == TAG_WCaptureBishopPromotion {
		fmt.printf("b");
	} else if tag == TAG_BCaptureQueenPromotion || tag == TAG_BQueenPromotion || tag == TAG_WQueenPromotion || tag == TAG_WCaptureQueenPromotion {
		fmt.printf("q");
	}
}
