Here we go, all kinds of fancy elaborate tooltips for the unit attributes. I do on the one hand have a few special interactions hardcoded into the tooltip, but the numbers on the other hand are mostly generated by creating a dummy struct and comparing certain stats before/after applying the boost.