GM Ethos
Staff

Wait one moment! I realized I'd forgotten some crucial things to wrap up before moving on from dragging characters: the Struggle mechanic actually working to prevent someone from dragging you, and a movement sound for dragging. The movement sound was a little tricky to figure out because it does not sound good when handled like normal footstep or tree-climbing sounds. Therefore I added a new type of movement sound controlled by the server which plays on loop until you stop moving, which then turns off the loop until you start moving again. This is especially useful because only the parent client needs to know anything about the dragging.

As might be expected, resisting a drag is more difficult against characters with high Strength. You can re-attempt dragging a character if they resist it, but it will require Stamina. Characters with low Strength may find themselves exhausted wrestling with a character who has high Struggle; and if they have Quills as well, also turned into a pincushion. Maybe don't try to play pranks on the hedgehog just because they have Heavy Sleeper...

Not shown: fixed bugs with resting not working on items, occasional desync when crossing zone boundaries for the dragging client only, a position desync when dragging stopped while moving. I still have some bugs to deal with when running out of stamina while sprinting and dragging reducing your speed to zero, including a position desync and sound bug, but they shouldn't take a whole day. So, dragging items next!