Так, csg готов. Между прочим, как выяснилось, вот эти плохо освещённые треугольники как раз были из-за неправильного CSG. Впрочем на китайский вариант тоже много жалоб, в основном у тхамбса, так что мы еще к этому вернёмся. Единственное, я не трогал код добавления вадов, он остался оригинальным вальвовским. Навряд ли этот код вообще нуждается в изменениях, всё что туда накрутили зонеры, а затем китаец - выдумка на ровном месте.
Началось всё с того, что они начали принудительно инклудить zhlt.wad, что уже само по себе - бред, поскольку текстуры оттуда чисто служебные и вообще не должны попадать в карту, от них нужны только имена на этапе компиляции. Потом китаец заморочился с какими-то вадконфигами и прочей чертовщинкой, ни разу не помню, чтобы я этим пользовался. В то же время, обе хорошо знакомые вам команды -nowadtextures и -wadinclude имеются и в вальвовском компиляторе.
Ну, теперь очередь за BSP. Я кстати не удивлюсь, если большинство артефактов освещения уйдет уже на этом этапе. Часть ушла вместе с исправленным CSG.
А потом будем тестить на всяких картах.