Hey Folks! Bit of a slog today, as I continue working through some annoying bugs in the pathfinding, queue, and other systems.
I was able to figure out why AI prematurely triggered interactions while walking towards them. Basically, the code to calculate range to target in tiles was incorrectly converting units, causing most distances to be 0. In other words, the AI almost always thought it was close enough. Once I fixed that calc error, the AI would correctly wait until it arrived at a destination before triggering its interaction or UI.