If you don't set post (use 0, hooking as pre), then it is before the event is fired.
If you do set post (use 1), then it is after the event is fired.
In this case, hooking post would be after damage is done, so you can no longer modify the damage value.
Hooking as pre will allow you to hook before damage is done so you can modify the values.