fixed damage calculation just like official now.
Revert "fixed damage calculation just like official now."

This reverts commit 55194051d1ee2b9500c0ad4c8e477e57c7d6d026.
Revert "Revert "fixed damage calculation just like official now.""

This reverts commit fc26f20ea7d1acae409ce179cb7ebc47750dbed2.
Fix.