Shield Mastery TP bonus

TP bonus only occurs when the damage before blocking would be greater than zero, factoring in phalanx and stoneskin.