Боеукладь взрывается всегда когда у нее заканчиваются очки прочности. У каждого модуля есть свои очки прочности, отдельно от очков прочности танка. У каждого снаряда есть урон обычный (указанный в ТТХ), который наносит урон очкам прочности танка, а есть урон по модулям (скрытый параметр). Так вот, если снаряд пробивает танк и попадает в боеукладь, то с нее списывается конкретное количество очков прочности. Если урон по модулям снаряда больше, чем прочность боеукладки, то она взрывается. Если урон по модулям снаряда ниже, чем прочность боеукладки, то боеукладка не взрывается, а повреждается и хп у нее при этом остается меньше. Тот же принцип работает и при поджоге через бензобаки. А вот поджог через двигатель, может произойти после любого попадания в него, с определенной вероятностью (для каждого двигателя шанс пожара свой и указан в ТТХ), не зависимо от очков прочности двигателя и величины урона по нему.