Next up is the harpoon launcher. A new "sixth" weapon, dare I say, that may also be used outside water and one that shoots out a harpoon on a chain.
The harpoon would travel at a relatively high velocity and would travel until it hits a character or a hookable tile. Should it hit an unhookable, it would reflect and continue with reduced velocity.
(Badly drawn example of such:)

Would the harpoon hit something, the harpoon sticks to it and awaits input or a change of weapon. If the harpoon doesn't hit anything (goes OOB) it will retract.
The pulling power of harpoon is high, much higher than of the regular hook.
This could make the pulled target rapidly approach the puller and, if missed, would just fling back much to pulled's dismay.
Now, the pulling can be handled in many ways:
Click to toggle pulling. Click once and pull without a way to stop.Use left and right click to lengthen shorten the hook allowing to pull and even to hang
There should also be a time limit so that someone can't just block the pulled in a corner
Hitting with a harpoon could inflict 4 dmg