- assigned_to: nobody --> kipsta
Found in mech.utils.c
Function : FindLegHeatSinks
if (MechIsQuad(mech)) {
if (GetPartType(mech, LARM, loop) ==
I2Special((HEAT_SINK)) &&
!PartIsNonfunctional(mech, LLEG, loop))
heatsinks++;
if (GetPartType(mech, RARM, loop) ==
I2Special((HEAT_SINK)) &&
!PartIsNonfunctional(mech, RLEG, loop))
heatsinks++;
}
Shouldn't that read ?
if (MechIsQuad(mech)) {
if (GetPartType(mech, LARM, loop) ==
I2Special((HEAT_SINK)) &&
!PartIsNonfunctional(mech, LARM, loop))
heatsinks++;
if (GetPartType(mech, RARM, loop) ==
I2Special((HEAT_SINK)) &&
!PartIsNonfunctional(mech, RARM, loop))
heatsinks++;
}
If I'm reading it right, it checks for Quad heatsinks
in the arm, but checks if the sink is functioning in
the leg. Where it should check in the Arm if the sink
is functioning.