Fire Golem base life in normal difficulty from MPQ files: 313
Actual life of L1 Fire Golem in normal difficulty with L1 Blood Golem (+5% life) prerequisite in game: 328
Actual life of L1 Fire Golem in normal difficulty with L2 Blood Golem (+10% life) prerequisite in game: 344
313+5=318!=328
313+10=323!=344
Case closed. There is no problem with Golem life calculations except any confusion arising from how their life bonuses stack. My apologies if I did not make that explicitly clear.
Actual life of L1 Fire Golem in normal difficulty with L1 Blood Golem (+5% life) prerequisite in game: 328
Actual life of L1 Fire Golem in normal difficulty with L2 Blood Golem (+10% life) prerequisite in game: 344
313+5=318!=328
313+10=323!=344
Case closed. There is no problem with Golem life calculations except any confusion arising from how their life bonuses stack. My apologies if I did not make that explicitly clear.