nazarpunk, кстати, в mpq всегда обратный слеш? И тот же вопрос про модели. Если например игра запущена на маке? И включены локал файлы, то это уже прямой слеш в фс
Я короче в просмотрщике mdx так до конца и не понял, какие слеши у текстур моделей могут быть, видимо любые
konvan5, полное название у BLP Lab - Brutal Lethal Picture, что, как по мне, более точно отображает суть этого близовского недоформата (ведь есть куда лучший и общедоступный dds)
Ещё я бы добавил, что обнулить нужно не только при выходе из функции, но и если ты умышленно рвёшь подпоток (например, делением на ноль)
Редкий кейс, но раз уж покрывать, так целиком)
Останавливать подпоток можно с целью какого-то жесткого assert глубоко внутри стека, чтобы избежать полного краша игры. Я это использовал для избежания некоторых ситуаций, которые не должны случаться by design, но теоретически могут. Например, если счетчик рекурсии (depth) превысил свой хард лимит - выводим ошибку и валим стек делением на ноль. Игра подвиснет, но продолжит работать.
Комментарии проекта WarRaft
Выбор редакции
IntelliJASS
Я короче в просмотрщике mdx так до конца и не понял, какие слеши у текстур моделей могут быть, видимо любые
BLP - Blizzard Lossless Picture
Ред. konvan5
(а так угарнул :D)
Переменные
Ред. ScorpioT1000
Редкий кейс, но раз уж покрывать, так целиком)
Ред. IceFog