I did not see this in your code in the previous posts
bEqualValid = UKismetMathLibrary::EqualEqual_IntInt(FindIndex, -1);
it’s a bool and if it meets the requirements meaning it finds a match it will turn to true.
Is this made by you ?
FindIndex = FCustomThunkTemplates::Array_Find(Available, Location);
bEqualValid = UKismetMathLibrary::EqualEqual_IntInt(FindIndex, -1);
Or did you find it in a tutorial ?
From what I can see when you call on the math lib FindIndex is suppose to be an int already, meaning the values have been converted with FCustomThunkTemplates, from the floats of the Ftransfrom to Int values, I don’t see any other functions there responsible for conversions.