Hmmm?.. I've done LOS before and it wasn't that CPU heavy... oh wait - Spring doesn't just erase circles, you're actually checking sight arcs and so on aren't you? Ouch! I can imagine that would take a lot of calculations...
Couldn't you refresh a give unit's sight line more or less depending on its current speed? That way immobile units would never be re-calculating their LOS (or maybe very rarely if there's deformable terrain) and speedy ones would do it quite frequently when moving around.
Also air units needn't perform half as many checks as ground ones, since they're only looking down, and their LOS is rarely obscured.
That said...
hoijui wrote:i think there were discussions for other algorithms, but it did not seem like anyone is willing to code and test them.
Anyway, thanks for replying - it's good to know
