func OnPlayerMove(_player interfaces.IPlayer, _direction uint16) { basePosition := _player.GetPosition() retValue := internalCreatureMove(_player, _direction) if retValue == world.RET_NOTPOSSIBLE { // Send current position to client, so position is synced _player.Walk(basePosition, position.ZP, false, _direction) } }