davidlallen
Deity
I don't worry about sandworms moving through rock terrain, what me bothers more is having sandworms inside a city (do they follow traffic rules?).
Returning to the thread topic, I think the problem is *wormsign* moving through rock terrain. I had thought about making worms only able to move on ocean and coast. But when a worm is ridden, it stays above ground. This seems clear from the books, where the Fremen attack cities riding worms up till the last minute. So I gave the worms TerrainImpassable for hills and peaks only.
At one time I thought about having two worm units, one for ocean and one for land. It would be a little complicated to swap them when the worm randomly moves from one terrain to another. Here is a new suggestion. Instead of having a worm and worm rider unit, have an underground worm and an aboveground worm. The underground worm uses the current art (wormsign plus popup attack) and can only travel in ocean/coast. The aboveground worm would travel like a snake, and have two little dots on top representing the rider itself. Actually we could skip the dots. That is what would be displayed for any type of ridden worm. Even in the desert, a ridden worm would still use this model. That way the only time we might swap units is in case we have a mechanic to capture a worm; capturing would involve swapping from the underground worm to the aboveground one.
I don't think the aboveground one would have an attack, although maybe it should have a "trample" attack. Hm, need to think about that, if the attack fails the worm loses its nerve and goes back underground, or berserks and tramples other units on the way back to the desert.