Только что протестировал штормы. Оказалось, они работают даже лучше, чем я думал. Если шторм может уничтожить корабль, то этот корабль откажется заплывать в опасную зону, сколько Вы ему ни приказывайте. То же самое происходит, если шторм начался вокруг Вашего корабля, и из него никак нельзя выйти. Тогда Ваш корабль сам будет стоять на месте, пока не закончится шторм, и Вы не сможете его оттуда вывести раньше этого момента. С поврежденными кораблями тоже работает. Шторм с силой 8. Фрегат с сопротивлением шторму 14/14 спокойно плывет через шторм. Поврежденный фрегат с сопротивлением шторму 2/14 отказывается плыть. В общем, шторм непроходим для тех кораблей, которые он может уничтожить. Все остальные могут плыть по нему с половинной скоростью.
Так что уж не знаю, за что отвечает строчка PATH_DAMAGE_WEIGHT, но как я понял, интеллект ИИ не нужен, чтобы обходить штормы, так как его туда физически не пустит, что не может не радовать
P.S. Протестировал еще кое-что. Если вражеский юнит находится в шторме, который может уничтожить Ваш корабль, то Вы не сможете напасть. Но если шторму не по силам потопить Ваш корабль, и Вы нападаете на врага, находящегося в этом шторме, выигрываете, но получаете повреждения достаточные для того, чтобы шторм смог Вас уничтожить, то моментально тонете. Это происходит только в том случае, если Вы занимаете клетку убитого врага. Если там врагов было несколько, потому после победы Вам пришлось вернуться на свою клетку, то Вы выживаете, даже если повреждены, и шторм мог бы Вас уничтожить.