http://www.project1999.org/forums/sh...63&#post690963
If C++ isn't your strong point (and while the code is very readable and well commented, the lack of lookup tables pains me greatly):
Originally, the damage bonus was the same for 1H and 2H (era 0. RFS: decent)
Then, Verant increased the damage bonus for 2H on the theory that they were slower (era 1. RFS: fantastic)
Finally Verant changed the 2HB bonus to be a function of weapon delay (era 2. RFS: back to how it was).
TL;DR: Get a tstaff