diff --git a/sim.cpp b/sim.cpp index 16be9c56..d1cd1b83 100644 --- a/sim.cpp +++ b/sim.cpp @@ -1909,9 +1909,9 @@ struct PerformAttack if (__builtin_expect(fd->bg_effects[fd->tapi][PassiveBGE::unity] && coalition_value, false) && can_be_healed(att_status)) { - _DEBUG_MSG(1, "Unity: %s heals itself for %u\n", - status_description(att_status).c_str(), (coalition_value + 1)/2); - att_status->add_hp((coalition_value + 1)/2); + // Unity no longer uses the legacy half-heal scaling (issue #109). + _DEBUG_MSG(1, "Unity: %s heals itself for %u\n", status_description(att_status).c_str(), coalition_value); + att_status->add_hp(coalition_value); } } diff --git a/tests/test_bges.csv b/tests/test_bges.csv index 1ca77bd4..f047aa08 100644 --- a/tests/test_bges.csv +++ b/tests/test_bges.csv @@ -3,3 +3,4 @@ Barracus the Traitor, Toxblade Squad,Alpha Cooperator ;Gaia the Purifier, Archmatron's Incisor#2,Alpha Cooperator;Virulence Broodmother Queen, Vile Darter#6,Alpha Cooperator;Barracus the Traitor, Parapet Welder#3,Alpha Cooperator ;Virulence Gaia the Purifier, Virklaw#4,Alpha Cooperator ;Arkadios Ultimate, Semyaza's Disciple#2,Alpha Cooperator;Virulence +Barracus the Traitor, Toxblade Squad,Alpha Cooperator ;Gaia the Purifier, Archmatron's Incisor#2,Alpha Cooperator;Unity