CORE: battleutils::TakePhysicalDamage - move functions sending update packets back outside of the if(damage > 0) case to provide for absorbs and the like