best method to test DPS is emulation of attack inside test container.
you fetch type of gun, and execute it's "fire" method inside testing conditions and measure damage and other stuff.
this can be usefull to get "real" results, like how much damage gun x in hands of zero pawn will deal over 60 seconds at 20 distance.
then you can compare your methods to "real" result - tweak or change them to follow rules.
you fetch type of gun, and execute it's "fire" method inside testing conditions and measure damage and other stuff.
this can be usefull to get "real" results, like how much damage gun x in hands of zero pawn will deal over 60 seconds at 20 distance.
then you can compare your methods to "real" result - tweak or change them to follow rules.