private Vector2 ConvertBaseIndexToWorldIndex(Vector2 baseIndex, Vector2 targetIndex)
{
float baseXTouse = 0;
float baseYToUse = 0;
if (DirectionFacing == Direction.West)
{
baseXTouse = baseIndex.X;
baseYToUse = baseIndex.Y;
}
else if (DirectionFacing == Direction.East)
{
baseXTouse = baseIndex.X * -1;
baseYToUse = baseIndex.Y * -1;
}
else if (DirectionFacing == Direction.North)
{
baseXTouse = baseIndex.Y * -1;
baseYToUse = baseIndex.X;
}
else if (DirectionFacing == Direction.South)
{
baseXTouse = baseIndex.Y;
baseYToUse = baseIndex.X * -1;
}
return new Vector2(targetIndex.X + baseXTouse, targetIndex.Y + baseYToUse);
}